转置矩阵#include <stdio.h> #include <stdlib.h> void able(int b[][],int a);int main (){ int a,b[a][a]; scanf("%d",&a); able(b[a][a],a); return 0;}void able(int b[][],int a){ int i,m,c[a][a],*(p)[a],*(q)[a
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 21:45:10
转置矩阵#include <stdio.h> #include <stdlib.h> void able(int b[][],int a);int main (){ int a,b[a][a]; scanf("%d",&a); able(b[a][a],a); return 0;}void able(int b[][],int a){ int i,m,c[a][a],*(p)[a],*(q)[a
转置矩阵
#include <stdio.h>
#include <stdlib.h>
void able(int b[][],int a);
int main ()
{
int a,b[a][a];
scanf("%d",&a);
able(b[a][a],a);
return 0;
}
void able(int b[][],int a)
{
int i,m,c[a][a],*(p)[a],*(q)[a];
for(i=0; i<a; i++)
for(m=0; m<a; m++)
scanf("%d",&b[i][m]);
p=b;
for(i=0; i<a; i++)
for(m=0; m<a; m++)
*(q+i)+m=*(p+m)+i;
for(i=0; i<a; i++)
for(m=0; m<a; m++)
printf("%d",c[i][m]);
}
转置矩阵#include <stdio.h> #include <stdlib.h> void able(int b[][],int a);int main (){ int a,b[a][a]; scanf("%d",&a); able(b[a][a],a); return 0;}void able(int b[][],int a){ int i,m,c[a][a],*(p)[a],*(q)[a
int a,b[a][a]; 数组定义时不能有变量
可以这样 int b[10][10]; 如果觉得小了就定大点