2012年4月14日土曜日

開発環境

『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の9章(変数スコープおよび関数)9.7(プログラミング実習)実習5を解いてみる。

実践9-5.

コード(TextWrangler)

#include <stdio.h>

int max(int array[], int length){
  int i ;
  int result;
  i = 0;
  result = array[i];
  for(i = 1 ; i < length ; i++){
    if(array[i] > result){
      result = array[i];
    }
  }
  return result;
}
int main(){
  int array[10];
  int i;
  array[0] = 9;
  array[1] = 1;
  array[2] = 8;
  array[3] = 2;
  array[4] = 7;
  array[5] = 10;
  array[6] = 3;
  array[7] = 6;
  array[8] = 4;
  array[9] = 5;
  printf("配列: ");
  for(i = 0 ; i < 10 ; i++){
    printf("%d ",array[i]);
  }
  printf("\n");
  printf("最大値: %d\n", max(array, 10));
  return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ ./sample
配列: 9 1 8 2 7 10 3 6 4 5 
最大値: 10
$

配列の長さの取得方法がまだ分からない。。

0 コメント:

コメントを投稿