C/C++の宿題を片付けます 107代目
■ このスレッドは過去ログ倉庫に格納されています
0051デフォルトの名無しさん
2008/05/18(日) 19:44:46#include<stdio.h>
#include<limits.h>
#define TOP 3
int main()
{
int n, i, j, t, sum = 0, top[TOP] = {INT_MIN, INT_MIN, INT_MIN};
printf("n=");
scanf("%d", &n);
for(i = 0; i < n; i ++) {
scanf("%d", &t);
sum += t;
if(t > top[TOP-1]) {
for(j = TOP-1; j > 0 && t > top[j-1]; j --)
top[j] = top[j-1];
top[j] = t;
}
}
printf("平均=%g\n", (double)sum/n);
printf("大きいほうから順に");
for(i = 0; i < TOP; i ++) {
if(i)
printf(",");
printf("%d", top[i]);
}
printf("です。\n");
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています