你好,程序如下: #include
void main()
{
int N=10,i;
float score[10],sum,avr;
for(i=0,sum=0;i<=N-1;i++)
{
printf("请输入 %d 个成绩: ",i+1);
scanf("%f",&score[i]);
sum+=score[i];
}
avr=sum/N;
printf("总分是: %f\n",sum);
printf("平均分是: %f\n",avr);
} 有疑问提出。 望采纳。
#include
int main(void)
{
int a[10], i, j;/*表示是10个学生,五门课程的成绩的数组*/
int average(int a[10]), average1(int a[10]), find(int a[10]);
for(i = 0;i < 10;i ++)
scanf("%d", &a[i]);
average(a);
average1(a);
find(a);/*第i个学生的第1门功课成绩最高*/
return 0;
}
int average(int a[10])
{
float sum = 0;
int i;
for(i = 0;i < 10;i ++)
{
sum += a[i];
}
printf("%d", sum);
sum = 0;
}
return 0;
}
int average1(int a[10])
{
float sum = 0;
int i, ;
for(i = 0;i < 10;i ++)
{
sum += a[i];
}
printf("%d", sum);
sum = 0;
}
return 0;
}
int find(int a[10])
{
int a1, i, t;
for(i = 0;i < 10;i ++)
if(a[i] > a[0])
{
t = a[i];
a[i] = a[0];
a[0] = t;
a1 = i;
;
}
printf("%d", a1, );
return 0;
}
我靠。这也太简单了吧