37-C语言-输入n*n的矩阵,并进行矩阵转置

问题:
输入一个n*n的矩阵,之后输出转置后的内容

思路:

  1. 输入n*n矩阵——需要定义一个a[100][100]的矩阵,在这之内去填写所要求的的矩阵。(这里也可用动态数组的形式,进行初始化,但没要求动态数组,不熟练的话,尽量不写,嗯,为了考试写的文章 【0—0】)。
  2. 最好之后进行初始化 memset(a,0,sizeof(int));保证定义的数组内的内容都为0。防止乱码
  3. 先输入n的值,之后循环遍历的时候都最多到n。
  4. 之后两个for循环,进行内容输入。
  5. 随后进行转置前的输出,检查是否输入成功。
  6. 之后进行转置——矩阵的转置,行变列,列变行,内循环先输出列的内容,如a[0][0] a[1][0] a[2][0]  这是给这个列变成行,进行输出。

代码如下:

#include 
#include 
int main()
{
	int n;
	scanf("%d",&n);
	int a[100][100];
	memset(a,0,sizeof(int));
	
	int i,j;
	for(i=0;i

你可能感兴趣的:(C语言学习笔记,c语言)