宿題、手伝おっか?
■ このスレッドは過去ログ倉庫に格納されています
0128117
NGNG入力も入れてみた
static intint input(int *s, int n) { int i; printf("入力するデータ ");
for(i = 0; i < n && scanf("%d,", &s[i]) && s[i] != 9999; i++);return i; }
static int max(int *s, int n) { int i, r = INT_MIN;
for(i = 0; i < n; i++) if(r < s[i]) r = s[i]; return r; }
static int min(int *s, int n) { int i, r = INT_MAX;
for(i = 0; i < n; i++) if(r > s[i]) r = s[i]; return r; }
static int total(int *s, int n) { int i, r = 0;
for(i = 0; i < n; i++) r += s[i]; return r; }
static double avg(int *s, int n) { return (double)total(s, n) / (double)n; }
int main(void)
{ int s[15], n;
n = input(&s[0], sizeof s / sizeof *s);
printf("出力結果 最高点 =====>%6d\n", max(s, n));
printf(" 最低点 =====>%6d\n", min(s, n));
printf(" 合計点 =====>%6d\n", total(s, n));
printf(" 平均点 =====>%6.1lf\n", avg(s, n));
while(0);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています