首页 热点专区 义务教育 高等教育 出国留学 考研考公

3*3二维数组行列转置问题

发布网友 发布时间: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"); //改过!改过!改过!改过!改过!
} //改过!改过!改过!改过!改过!
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com