C语言中矩阵输入和转置


一、输入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  } 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM