関数の基礎 |
以下に,関数の基本事項を示す。
●関数の考え方
・▼HTMLアニメーションによる解説(Google Chromeで再生してください。右下に「クリック」と表示されたらクリックで次に進めます) (ローカル再生版)
問題1:2つのint型引数の内,大きい方を返す関数 myMax( ) を完成せよ。ファイル名は |
問題2:1個のint型整数を受け取り,それが偶数なら整数値1を,奇数なら整数値0 を返す関数 isEven( ) を定義せよ。ファイル名は isEven.cpp とする。 解答はWebClassのこちら(問題1とは提出先が異なります)に提出せよ(7/5 9:15締切)。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
01 | #include <stdio.h> |
02 | |
03 | // 第1引数に受け取ったint型配列の要素をすべて表示する。第2引数にはその配列の要素数を渡す。 |
04 | void displayIntArray( int a[ ], int length ) { |
05 | int i; |
06 | for ( i = 0; i < length; i++ ) { |
07 | printf ( "%d, " , a[i] ); // 受け取った配列のi番目の要素を表示する |
08 | } |
09 | printf ( "\n" ); // 最後に改行を表示する |
10 | } |
11 | |
12 | int main( void ) { |
13 | |
14 | int array1[] = { 3, 7, 2, 9, -1 }; |
15 | int array2[] = { 5, 1, 0, 3, 7, 10, 20 }; |
16 | |
17 | displayIntArray( array1, 5 ); // 配列array1 の要素をすべて表示する |
18 | displayIntArray( array2, 7 ); // 配列array2 の要素をすべて表示する |
19 | |
20 | // getchar(); getchar(); // VisualStudio 2010用 |
21 | return 0; |
22 | } |