满意答案
zhongxuehua
2013.06.03
采纳率:51% 等级:12
已帮助:5202人
#include "stdio.h"
int shuru(float *p);
int sum(float *p);
int main()
{
float a[10][5];
shuru(&a[0][0]);
sum(&a[0][0]);
getchar();
return 0;
}
int shuru(float *p)
{
int i,j;
for(i=0;i<10;i++)
{
printf("\n输入第%d个同学的5门成绩:",i+1);
for(j=0;j<5;j++)
scanf("%f",(p+5*i+j));
}
return 0;
}
int sum(float *p)
{
int i,j;float b[10],s,c;
for(i=0;i<10;i++)
{s=0;
for(j=0;j<5;j++)
s+=*(p+5*i+j);
b[i]=s;
}
printf("十个学生的总成绩为:\n");
for(i=0;i<10;i++)
printf("%8.2f\n",b[i]);
printf("排序十个学生的总成绩为:");
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(b[i]
{
c=b[i];
b[i]=b[j];
b[j]=c;
}
}
}
for(i=0;i<10;i++)
printf("%8.2f\n",b[i]);
return 0;
}
00分享举报