配列の受け渡し
明解C言語 入門編 > 6. 関数 >
配列の受け渡し
Python
# coding: Shift_JIS NINSU = 5 def max_of(no, vc): max = vc[0] for i in range(0, no, 1): if (vc[i] > max): max = vc[i] return max print "%d人の点数を入力してください。" % NINSU eng = [] mat = [] for i in range(0, NINSU, 1): print "[%d] 英語:" % (i + 1), eng.append(int(raw_input())) print " 数学:", mat.append(int(raw_input())) max_e = max_of(NINSU, eng) max_m = max_of(NINSU, mat) print "英語の最高点%d" % max_e print "数学の最高点%d" % max_m
実行結果
N:\>python lesson_06_047.py
5人の点数を入力してください。
[1] 英語: 53
数学: 82
[2] 英語: 49
数学: 35
[3] 英語: 21
数学: 72
[4] 英語: 91
数学: 35
[5] 英語: 77
数学: 12
英語の最高点91
数学の最高点82