C语言数组问题
题目是求转置矩阵A=1 2 3
4 5 6
其元素bij=aji这个公式我看不懂有大佬给我讲解一下吗?
是b=a. jyhh09 发表于 2019-10-26 16:56
是b=a.
= =我们给的WORD文档丢失了很多数据,很难受 #include <stdio.h>
int main()
{
int a={{1,2,3},{4,5,6}};
int b;
int i,j;
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
int t;
t=a,a=b,b=t;
}
}
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
printf("%d ",b);
printf("\n");
}
return 0;
} t是没必要的。。而且12行你写反了。。B没有数据。。A有数据。。所以应该是把A赋值到B。。
b=a; jyhh09 发表于 2019-10-26 17:35
t是没必要的。。而且12行你写反了。。B没有数据。。A有数据。。所以应该是把A赋值到B。。
b=a;
这是对的,交换变量需要中间量吧 不需要。可以直接赋值。。除非需要储存值。。。而在这个程序里面 你不需要临时储存的值
jyhh09 发表于 2019-10-26 20:12
不需要。可以直接赋值。。除非需要储存值。。。而在这个程序里面 你不需要临时储存的值
我的方法是两数交换,两数交换是需要中间量,不然我交换不了啊
页:
[1]