这个赋值语句放哪儿合适?
本帖最后由 364904690 于 2015-4-28 22:02 编辑<p>第28行代码放到哪儿合适?就放在这儿,程序运行不出正确的结果,是不是要放到23行处,为什么呢,我就是找不出哪儿错了?</p><p> </p><p>#include <stdio.h>
int main()
{
int i,j,max;
int a;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a);
}
} //动态输入3行4列的数组
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%-6d",a);
}
printf("\n");
} //输出3行4列的矩阵
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
max=a;
if(a>max)
{
max=a;
}
}
} //把数组中最大的元素赋给max
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(max==a)
{
printf("a[%d][%d]=%d\n",i,j,a);
}
}
} //输出max的行号与列号
return 0;
}</p> 第28行代码放到哪儿合适?就放在这儿,程序运行不出正确的结果,是不是要放到23行处,为什么呢,我就是找不出哪儿错了? 放在23行
放循环里面了,每次进入都要改max的值为a当然不会对啊~ 这会才看明白,谢谢! 激动人心,无法言表!
页:
[1]