c语言达人帮忙纠错 实在没招了

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:21:41
问题程序如下
#include<stdio.h>
#include<math.h>
void main()
{
int i,j;
int a[3][2];
for(i=0;i<3;i++);
for(j=0;j<2;j++);
scanf("%d",&a[i][j]);
row=col=0;
for(i=0;i<3;i++);
for(j=0;j<2;j++);
if(abs(a[i][j]<abs(a[row][col]))):
{
row=i;
col=j;
}
printf("a[%d][%d]=%d\n",row,col,a[row][col];
}

我初学C语言 达人莫笑~~~

#include<stdio.h>
#include<math.h>
void main()
{
int i,j;
int a[3][2];
for(i=0;i<3;i++);//不应该出现“;”
for(j=0;j<2;j++);//不应该出现“;”
scanf("%d",&a[i][j]);
row=col=0;
for(i=0;i<3;i++);//不应该出现“;”
for(j=0;j<2;j++);//不应该出现“;”
if(abs(a[i][j]<abs(a[row][col])))://不应该出现“:”
{
row=i;
col=j;
}
printf("a[%d][%d]=%d\n",row,col,a[row][col];//少个“)”
}
大致就看出了这些低级错误
inonomori 回答的也是对的

#include<stdio.h>
#include<math.h>
void main()
{
int i,j;
int row,col;//楼主首先你要记得,所有的变量都需要先声明,再调用。也就是必需跟大家说。我家里有这样两个变量。下面才能进行使用。
int a[3][2];
for(i=0;i<3;i++)//这里不能用;号。要不for就成执行空语句了
for(j=0;j<2;j++)//同上
scanf("%d",&a[i][j]);
row=col=0;
for(i=0;i<3;i++)//同上
for(j=0;j<2;j++)//同上
if(abs(a[i][j]<abs(a[row][col])))//同上。
{
row=i;
col=j;
}
printf(&quo