[ 高橋のページ ] [ プログラミングおよび実習II ]
前回作成した score2.c をコピーして score3.c というファイルを作り,以下の改造を施しましょう(参考: 10月5日の講義&演習問題その一).
コピーの仕方
$ cp 「元のファイル名」 「新しいファイル名」
ちなみに,ファイル名の変更の仕方は
$ mv 「元のファイル名」 「新しいファイル名」
10月5日の演習問題その二(関数Max()を紙に書く)をやりましょう.
整数のデータが与えられたときに,
というプログラムを作りましよう.名前は swapmax.c としてください.ただし,
とします.score1.c などのこれまでに作ったプログラムを参考に(コピーして改造するなど)するとよいでしょう.
もしかしたらこちらが役に立つかも: 「ポインタの話」
以下のことをやってみましょう.課題ではないのでチェックはしませんが,やってみたら高橋に見せてくれるとうれしいです.
PrintData(&score[1], n-1);と書くと結果がどう変わるか考えて,実際に実行してみましょう(変数名scoreやnは自分の書いたプログラムにあわせて読み替えてください).
void PrintData(int *data, int m)とするとどうなるか試してみましょう.