2 回答

TA貢獻(xiàn)22條經(jīng)驗(yàn) 獲得超7個(gè)贊
#include <stdio.h>
int main()
{
int i, n;
float max,min,sum;
float avg;
printf("學(xué)生人數(shù):");
scanf("%d",&n);
float * score = new float[n];
printf("輸入N個(gè)學(xué)生的成績(jī)\n");
for(i=0;i<n;i++){
printf("請(qǐng)輸入第%d個(gè)學(xué)生成績(jī)\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("平均成績(jī)?yōu)?.1f:\n",avg);
printf("最高分%d:\n",static_cast<int>(max));
printf("最低分%d:\n",static_cast<int>(min));
delete[] score;
getchar();
return 0;

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
#include <stdio.h>
int main()
{
? ? int i, n;
? ? printf("學(xué)生人數(shù)n:");
? ? scanf("%d",&n);
? ? int avg,max,min,sum;
? ? int a[n];
? ? printf("輸入N個(gè)學(xué)生的成績(jī)");
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}?
? printf("輸入數(shù)據(jù)結(jié)束");
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("平均成績(jī)?yōu)?d:\n",avg);
printf("最高分%d:\n",max);
printf("最低分%d:\n",min);
? ? return 0;
}
上面那個(gè)是我自己改了之后還不行的,這個(gè)才是原來(lái)的。
- 2 回答
- 0 關(guān)注
- 1773 瀏覽
添加回答
舉報(bào)