HLYYBF 2021-09-24 02:05 采纳率: 92.9%
浏览 21
已结题

为什么代码运行结果很怪异,请指正下

#include<stdio.h>
int main()
{
void zhuan(int a[][3]);
int a[3][3],i,j;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
for(i=0;i<=2;i++)
{
printf("\n");
for(j=0;j<=2;j++)
printf("%d ",a[i][j]);
}
zhuan(a);
for(i=0;i<=2;i++)
{
printf("\n");
for(j=0;j<=2;i++)
printf("%d ",a[i][j]);
}
return 0;

}
void zhuan(int a[][3])
{
int i,j,c;
for(i=0;i<=2;i++)
for(j=i+1;j<=2;j++)
{
c=a[i][j];
a[i][j]=a[j][i];
a[j][i]=c;
}
}

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-09-24 08:29
    关注

    for(j=0;j<=2;i++)
    第6个for循环中,j++写成了i++

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月13日
  • 已采纳回答 10月5日
  • 创建了问题 9月24日