|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 对于刚刚接触的我,实在不理解,求各位大佬解惑一下,谢谢啦
你这代码真不好改
意图不明
还有逻辑错
我试图理解一下
改完代码:
#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);
}
|
|