鱼C论坛

 找回密码
 立即注册
查看: 2391|回复: 4

[已解决]输出结果为什么是这样

[复制链接]
发表于 2022-7-4 12:43:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚学几天!碰到一个问题想咨询下各位大佬!

#include<stdio.h>
main()
{
    int i,j,s=0,pj,v[3];
    int a[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
    for(i=0;i<3;i++)
    {
        for(j=0;j<5;j++)
        s=s+a[j][i];
        v[i]=s/5;
        s=0;
        printf("%d\n\n",a[j][i]);// 这里输出的结果为:0   72    73
    }
    pj=(v[0]+v[1]+v[2])/3;
    printf("math:%d\nc languag:%d\n foxpro:%d\n",v[0],v[1],v[2]);
    printf("total:%d\n",pj);
}

本来想看看,输出的结果是在什么位置或者结果,但是在红字显示位置结果,为什么是0   72   73   对于刚刚接触的我,实在不理解,求各位大佬解惑一下,谢谢啦
最佳答案
2022-7-5 19:45:51
你这代码真不好改
意图不明
还有逻辑错
我试图理解一下
改完代码:
#include<stdio.h>
main()
{
    int i,j,s=0,pj,v[3];
    int a[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
    for(i=0;i<3;i++)
    {
        for(j=0;j<5;j++)
{
        s=s+a[i][j];
        v[i]=s/5;
        s=0;
        printf("%d\n\n",a[i][j]);// 这里输出的结果为:0   72    73
}
    }
    pj=(v[0]+v[1]+v[2])/3;
    printf("math:%d\nc language:%d\n foxpro:%d\n",v[0],v[1],v[2]);
    printf("total:%d\n",pj);
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-7-4 19:17:17 From FishC Mobile | 显示全部楼层
这代码能运行??都是奇葩了
v=s/5;这是神马鬼??
内循环没有花括号,是本意吗??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-5 19:45:51 | 显示全部楼层    本楼为最佳答案   
你这代码真不好改
意图不明
还有逻辑错
我试图理解一下
改完代码:
#include<stdio.h>
main()
{
    int i,j,s=0,pj,v[3];
    int a[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
    for(i=0;i<3;i++)
    {
        for(j=0;j<5;j++)
{
        s=s+a[i][j];
        v[i]=s/5;
        s=0;
        printf("%d\n\n",a[i][j]);// 这里输出的结果为:0   72    73
}
    }
    pj=(v[0]+v[1]+v[2])/3;
    printf("math:%d\nc language:%d\n foxpro:%d\n",v[0],v[1],v[2]);
    printf("total:%d\n",pj);
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-17 07:44:31 From FishC Mobile | 显示全部楼层
for循环如果没有大括号只包含for以下的一行代码,2行或以上都要用大括号{}括起来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-31 16:15:31 | 显示全部楼层
wp231957 发表于 2022-7-4 19:17
这代码能运行??都是奇葩了
v=s/5;这是神马鬼??
内循环没有花括号,是本意吗??

如果循环中只有一个语句可以不加,但如果是多条不加报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 20:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表