#include #define SIZE 5 int i_max(int* tensu, int element); int i_min(int* tensu, int element); void main() { int tensu[SIZE]; int i; int min, max; printf("点数を入力して下さい\n"); for (i = 0; i < SIZE; i++) { /* SIZE 番目まで点数を入力する */ printf("%d 番目:", i + 1); scanf("%d", &tensu[i]); } printf("最も高い人の点数:%d\n", i_max(tensu, SIZE)); printf("最も低い人の点数:%d\n", i_min(tensu, SIZE)); } int i_max(int* tensu, int element) { int i; int max; max = *tensu; /* 1 番目の点数で初期化しておく */ for (i = 0; i < element; i++) { if (max < *(tensu + i)) { /* 大きいほうの点数を max に代入 */ max = *(tensu + i); } } return max; } int i_min(int* tensu, int element) { int i; int min; min = *tensu; /* 1 番目の点数で初期化しておく */ for (i = 0; i < element; i++) { if (min > *(tensu + i)) { /* 小さいほうの点数を min に代入 */ min = *(tensu + i); } } return min; }