一、输入N=N的矩阵.输出它的转置矩阵。矩阵的转置操作.即把矩阵的行元素变为列元素、列元素变为行元素的过程。
#include <stdio.h>
void main()
{
int i,j,n;
int a[20][20];
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(j==n-1)
printf("%d",a[j][i]);
else
printf("%d ",a[j][i]);
}
printf("\n");
}
}
二、C语言中如何实现输入二维数组,打印出一个3*4矩阵
1 #include <stdio.h>
2 #define N 100
3
4 int main() 5 { 6 int a[2][3]; 7 int i,j; 8
9 for(i=0;i<2;i++) 10 { 11 for(j=0;j<3;j++) 12 { 13 scanf("%d",&a[i][j]); 14 } 15 } 16 for(i=0;i<2;i++) 17 { 18 for(j=0;j<3;j++) 19 { 20 printf(" %d",a[i][j]); 21
22 } 23 printf("\n"); 24 } 25 return 0; 26 }