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

这篇具有很好参考价值的文章主要介绍了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]  这是给这个列变成行,进行输出。

代码如下:文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将一个简单的矩阵(二维数组)转置 并输出(C语言)

    描述: 输入一个3行4列的矩阵(二维数组)a,接着将矩阵a转置为矩阵b,然后输出矩阵b。 输入: 输入3行,每行输入4个整数,整数之间用空格隔开。 输出: 输出4行,每行输出3个整数,整数之间用空格隔开。 输入样例 1:  输出样例 1:

    2024年02月07日
    浏览(32)
  • C语言:写一个函数,实现3*3矩阵的转置(指针)

    分析:     在主函数 main 中,定义一个 3x3 的整型数组 a,并定义一个指向整型数组的指针 p。然后通过循环结构和 scanf 函数,从标准输入中读取用户输入的 3x3 矩阵的值,并存储到数组 a 中。     接下来,调用 move 函数,传递给它整型数组 a 的地址,即 a 数组的首地址。

    2024年02月05日
    浏览(33)
  • sdut-C语言实验-求一个3*3矩阵对角线元素之和 、求矩阵各行元素之和 、矩阵转置

    分数 12 作者 马新娟 单位 山东理工大学 给定一个3*3的矩阵,请你求出对角线元素之和。 输入格式: 按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。 输出格式: 从左下角到右上角这条对角线上的元素之和。 输入样例: 1 2 3 3 4 5 6 0 1 输出样例: 在这里给出相应的输出。

    2024年02月05日
    浏览(37)
  • C语言学习笔记:输入&输出

    ✨博文作者:烟雨孤舟 💖 喜欢的可以 点赞 收藏 关注哦~~ ✍️ 作者简介: 一个热爱大数据的学习者 ✍️ 笔记简介:作为大数据爱好者,以下是个人总结的学习笔记,如有错误,请多多指教! 目录 scanf和printf gets和puts getchar和putchar printf是格式化的输出函数,scanf是C语言的输

    2024年02月09日
    浏览(35)
  • 将一个二维数组的行元素和列元素互换,然后储存到另一个二维数组中(即进行矩阵的转置)。

    案例探究: 将一个二维数组的行元素和列元素互换, 然后储存到另一个二维数组中(即进行矩阵的转置)。 思路: 5        2        0        9                                                            5        3        10 3        7        12      6       

    2024年02月03日
    浏览(41)
  • R语言学习——矩阵相关函数

    1.diag()函数  2.eigen()函数 3.svd()函数 4.qr()函数  5.dim()函数 6.nrow()函数 7.ncol()函数 8.cbind()函数与rbind()函数  9.as.vector()函数与as.matrix()函数 10.solve()函数 11.aperm()函数 12. apply()函数 (1)作用一:求矩阵对角线元素(返回值为一个向量) 结果展示  (2)作用二:把向量转化为对

    2024年02月07日
    浏览(27)
  • R语言学习笔记——矩阵的运算

    1.矩阵的运算 1.1矩阵的转置        t()  1.2求矩阵的行列式        det()  1.3求矩阵的内积 (1)%*%  (2)crossprod(x,y)等价于t(x)%*%y 1.4矩阵的外积 (1)%o%  (2)outer(x,y)  (3)tcrossprod(x,y)等价于x%*%t(y)  1.5矩阵的乘积(矩阵A的列数等于矩阵B的行数) 运行结果展示 结

    2024年02月08日
    浏览(32)
  • C语言学习:输入一行字符串,输出字符串中最长的单词。

    输入一行字符,编写一个函数,将此字符串中最长的单词输出。 代码示例如下: 一、输出字符串中第一个最长单词 测试结果:  二、输出字符串中所有最长单词 评论区指出上述程序不能输出同样最长的两个单词,修改后该程序能输出所有最长单词,即如果有多个同样最长的

    2024年02月05日
    浏览(37)
  • 【C语言学习2——第一个C语言程序】

    程序员之间有一个约定俗成的习惯,我们在学习任何编程语言时,所写的第一个程序,就是在显示屏上 打印一行字符“Hello World”。 而为什么会有这个习惯呢?这个习惯又是从什么时候开始的呢? 其实,先让我们回顾一下C语言的历史,就可以了解到这个习惯的出处。 1972年

    2023年04月13日
    浏览(67)
  • C语言学习笔记 第一个C语言项目-07

    目录 1.新建一个文件夹  2.新建一个文件,后缀以.cpp结尾 3.编写代码 4.编译与执行代码 代码解析  总结  如下图所示,选择相应的文件夹,然后点击新建文件按钮,新建的文件一定要写后缀。 #includestdio.h int main(){     printf(\\\"hello world!n\\\");     return 0; } 在vscode中,首先保存文

    2024年02月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包