问题:
输入一个n*n的矩阵,之后输出转置后的内容
思路:文章来源:https://www.toymoban.com/news/detail-608247.html
- 输入n*n矩阵——需要定义一个a[100][100]的矩阵,在这之内去填写所要求的的矩阵。(这里也可用动态数组的形式,进行初始化,但没要求动态数组,不熟练的话,尽量不写,嗯,为了考试写的文章 【0—0】)。
- 最好之后进行初始化 memset(a,0,sizeof(int));保证定义的数组内的内容都为0。防止乱码
- 先输入n的值,之后循环遍历的时候都最多到n。
- 之后两个for循环,进行内容输入。
- 随后进行转置前的输出,检查是否输入成功。
- 之后进行转置——矩阵的转置,行变列,列变行,内循环先输出列的内容,如a[0][0] a[1][0] a[2][0] 这是给这个列变成行,进行输出。
代码如下:文章来源地址https://www.toymoban.com/news/detail-608247.html
#include <stdio.h>
#include <string.h>
int main()
{
int n;
scanf("%d",&n);
int a[100][100];
memset(a,0,sizeof(int));
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
到了这里,关于37-C语言-输入n*n的矩阵,并进行矩阵转置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!