一道C语言的题 编出来了有一点小瑕疵,不知道如何处理

第四排最右边的那个数字不知道如何去掉

img

最后一列不想显示出来吗?最后输出那段:
img
改为:

for (i = 0; i < 4; i++)
{
    for (j = 0; j < 5 - 1; j++)
    {
        printf("%6.2f", a[i][j]);
    }
    printf("\n");
}

求sum2的for里面的j < 4 就可以了,让程序不算那个位置的数,不过这样可能输出来就是0了,可以再输出前赋值a[3][4]=' ';
另外a[3][j]=sum2/3,建议改a[i][j]=sum2/3; 程序会更具灵活性

只去掉第四行的最后一个数?那就在最后面的for循环里改一下就可以了
for(j=0;j<5;j++)
{
if(i == 3 && j == 4) break;
else printf("%6.2f",a[i][j]);
}

//如果去掉4-7行的最后一个数,那么改一下最后的for循环的第二个表达式就可以了
for(j = 0;j < 4;j++) //j < 5 改成 j<4就可以了

没看懂你要去掉什么?你的数组本来就是4*5的,输出5个数正常啊