发布网友 发布时间:2024-12-29 07:02
共3个回答
热心网友 时间:2024-12-29 23:11
a[3][3]={1,2,3,4,5,6,7,8,9};
这一行有错误,你应该在声明a的时候就用这行来初始化。a【3】【3】是一个int数,怎么能用{}里面的这些数赋值呢?是不?
热心网友 时间:2024-12-29 23:07
#include<stdio.h>
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j,t;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%2d",a[i][j]);
printf("\n") ;
}
}
热心网友 时间:2024-12-29 23:13
#include<stdio.h>
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9}; //改过!改过!改过!改过!改过!
int i,j,t;
//a[3][3]={1,2,3,4,5,6,7,8,9}; 本行注释掉!
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<3;i++)
{ //改过!改过!改过!改过!改过!
for(j=0;j<3;j++)
printf("%2d",a[i][j]);
printf("\n"); //改过!改过!改过!改过!改过!
} //改过!改过!改过!改过!改过!
}