2 回答

TA貢獻22條經驗 獲得超7個贊
#include <stdio.h>
int main()
{
int i, n;
float max,min,sum;
float avg;
printf("學生人數:");
scanf("%d",&n);
float * score = new float[n];
printf("輸入N個學生的成績\n");
for(i=0;i<n;i++){
printf("請輸入第%d個學生成績\n",i+1);
scanf("%f",&score[i]);
}?
max=score[0];
min=score[0];
sum=score[0];
for(i=1;i<n;i++){
sum+=score[i];
if(score[i]>max)
max=score[i];
else
min=score[i];
}?
avg=sum/n;
printf("平均成績為%.1f:\n",avg);
printf("最高分%d:\n",static_cast<int>(max));
printf("最低分%d:\n",static_cast<int>(min));
delete[] score;
getchar();
return 0;

TA貢獻2條經驗 獲得超0個贊
#include <stdio.h>
int main()
{
? ? int i, n;
? ? printf("學生人數n:");
? ? scanf("%d",&n);
? ? int avg,max,min,sum;
? ? int a[n];
? ? printf("輸入N個學生的成績");
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}?
? printf("輸入數據結束");
max=a[0];
min=a[0];
sum=a[0];
for(i=1;i<n;i++){
sum+=sum;
if(a[i]>max)
max=a[i];
else
min=a[i];
}?
? avg=sum/n;
printf("平均成績為%d:\n",avg);
printf("最高分%d:\n",max);
printf("最低分%d:\n",min);
? ? return 0;
}
上面那個是我自己改了之后還不行的,這個才是原來的。
- 2 回答
- 0 關注
- 1765 瀏覽
添加回答
舉報