猿问

请大神们帮我看看下面程序怎么修改可以让下面的运行结果中学生1和他的成绩对应起来

#include<stdio.h>
void main()
{
    int  i,j,k;
    int a[5][5]={{78,67,90,88},{89,91,77,72},
    {98,97,86,81},{96,84,76,83},{95,92,81,69}};
    int  sum,t;
    for (i=0;i<5;i++)
    {
         printf("请输入学生%d的成绩:\n",i+1);
        for(j=0;j<5;j++)
            printf(" %d",a[i][j]);
        printf("\n");
    }
    for(i=0;i<5;i++)
    {
        sum=0;
        for(j=0;j<4;j++)
            sum=sum+a[i][j];
        a[i][4]=sum/4;
    }
    printf(" \n");
    for(k=0;k<4;k++)
        for(i=0;i<4;i++)
        if(a[i][4]<a[i+1][4])
        for(j=0;j<5;j++)
    {
        t=a[i][j];
        a[i][j]=a[i+1][j];
        a[i+1][j]=t;
    }
    printf("学生成绩记录为:\n\t学生编号\t课程1\t课程2\t课程3\t课程4\t平均成绩\n");
    for(i=0;i<5;i++)
    {
        printf("\t学生%d",i+1);
        printf("\t");
        for(j=0;j<5;j++)
            printf("\t%d",a[i][j]);
        printf("\n");
    }
    getch();
}

ASLyo
浏览 1116回答 1
1回答

抱歉打扰了

定义两个相同A,B数组,输入时向A数组输入,输入完成后,将A数组内数依次赋值给B数组
随时随地看视频慕课网APP
我要回答