同学要我帮忙给画个流程图,反正也没事情做,何况还能白蹭顿饭何乐而不为呢?但是画起来发现确实很流程图可恶。
程序如下:
输入5个学生的3门课程成绩,求每个学生的平均成绩和每门课程的平均成绩。
程序如下:
main()
{
float scores[5][3],avestu[5],avecoures[3];
int i,j;
printf("input scores:/n");
for(i=0;i<5;i++) /*输入各个成绩*/
for(j=0;j<3;j++)
scanf("%f",&scores[i][j]);
for(i=0;i<5;i++) /*求学生的平均成绩*/
{
avestu[i]=0; /*清0*/
for(j=0;j<3;j++) /*求总分*/
avestu[i]+=scores[i][j];
avestu[i]/=3; /*求平均值*/
}
for(i=0;i<3;i++) /*求课程的平均成绩*/
{
avecoures[i]=0; /*清0*/
for(j=0;j<5;j++) /*求总分*/
avecoures[i]+=scores[j][i];
avecoures[i]/=5; /*求平均值*/
}
printf("every average of student:/n");
for(i=0;i<5;i++) /*输出学生的平均成绩*/
printf("%8.2f",avecoures[i]);
printf("/every average of course:/n");
for(i=0;i<3;i++) /*输出课程的平均成绩*/
printf("%8.2f",avecoures[i]);
}