C语言3 3行列互换

#include <stdio.h> int fun(int array[3][3]) { int i,j,temp; for(i=0;i<3;i++) { for(j=i;j<3;j++) { temp=array[i][j]; array[i][j]=array[j][i]; array[j][i]=temp; } } return 0; } int main() { int i,j; int array[3][3]={{100,200,300}, {400,500,600}, {700,800,900}}; for (i=0;i<3;i++) { for

你最后只printf("%d",d)了啊 你得这样循环输出啊 for(b=0到3) for(c从0到3) printf("%d",a[b][c]);

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <stdio.h> int main() { int a[3][3], b, c, d; for (b = 0; b<3; b++) for (c = 0; c<3; c++) scanf("%d",&a[b][c]); printf("\n"); for (b = 0; b<3; b++) for (c = b+1; c<3; c++) { d = a[b][

scanf("%d",a[i][j]); scanf("%d",(*(a+i)+j)); 这两个只需要一个,第二个是正确的,第一个错误,第一个正确形式为scanf("%d",&a[i][j]); 两个去掉一个.

#include void main() { int a[3][3],b[3][3]; int p=0; for(int i=0;i{ for(int j=0;j{ cin>>a[i][j]; b[j][i]=a[i][j]; } } coutfor(int m=0;m{ for(int n=0;n{ coutp++; if(p%3==0) cout } } coutcoutfor(int c=0;c{ for(int d=0;d{ coutp++; if(p%3==0) cout } } }

#include int main() { void hangliehuhuan(int a[3][3]); int i,j,a[3][3]; printf("输入九个数:\n"); for(i=0;i

#include <stdio.h> int main(void) { int array[3][3] = {1,2,3,4,5,6,7,8,9}; int array_1[3][3]; printf("原始数组:\n"); for(int i = 0;i<3;i++){ for(int j = 0;j<3;j++){ array_1[j][i] = array[i][j]; printf("%d\t",array[i][j]); } printf("\n"); } printf("转换后数组:\n

你好,很高兴为你解答问题.#include <stdio.h>void main(){ double a[3][3]={1,2,3,4,5,6,7,8,9}; //为方便直接赋值了 int m, n; //m,n分别记录最大值的行列 double t=a[0][0]; //t记录最大值 double (*p)[3] = a; //下面for实现行列交换 for(int i=0;i<3;i++) {

#include<iostream.h> void main() { int a[3][3],b[3][3]; int p=0; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { cin>>a[i][j]; b[j][i]=a[i][j]; } } cout<<"原矩阵为:"<<endl; for(int m=0;m<3;m++) { for(int n=0;n<3;n++) { cout<<a[m][n]<<" "; p++; if(p%3==0) cout<

有两处错误,1处语法错误,1处逻辑错误 sort(a[3][3]);修改成sort(a);就可以 但是你运行一下,你可以发现他没有转置 因为 for(i=0;i<3;i++) for(j=0;j<3;j++)把所有的元素都循环了,例如a[1][2]对换了,然后a[2][1]也对换了,实际上没有作用了就,你可以改成for(i=0;i<3;i++) for(j=i;j<3;j++) 这样就不会重复对换,就可以实现转置的目的了

相关文档

c语言矩阵3x3行列互换
c语言三行三列互换
c语言3行3列行列互换
c语言做3 3转置矩阵
二维数组3 3行列互换
使一个3 3的数组行列互换
c语言行列互换
3行3列矩阵的转置 改错
sytn.net
msww.net
zxtw.net
xmlt.net
lyhk.net
电脑版