题目内容:用二维数组作为函数参数,编程计算并输出n×n阶矩阵的转置矩阵。其中,n的值不超过10,n的值由用户从键盘输入。

程序运行结果示例1:

Input n:3↙

Input 3*3 matrix:

1 2 3↙

4 5 6↙

7 8 9↙

The transposed matrix is:

1   4   7

2   5   8

3   6   9

程序运行结果示例2:

Input n:2↙

Input 2*2 matrix:

1 2↙

4 5↙

The transposed matrix is:

1   4

2   5

输入提示信息:

提示输入矩阵的阶数:"Input n:"

提示输入矩阵数据:"Input %d*%d matrix:\n"

输入格式: "%d"

输出提示信息:"The transposed matrix is:\n"

输出格式:"%4d"

注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!

时间限制:500ms内存限制:32000kb

#include<stdio.h>
int main()
{int n;int a[10][10];int i,j;printf("Input n:");scanf("%d",&n);printf("Input %d*%d matrix:\n",n,n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);}//getchar();}printf("The transposed matrix is:\n");for(i=0;i<n;i++){for(j=0;j<n;j++){printf("%4d",a[j][i]);}printf("\n");}return 0;
}

这个题考察了基础的二维数组的输入输出, 首先我们要明白我们的二维数组在我们的逻辑存储结构就是由行和列组成的。二维数组用两个下标确定各元素在数组中的顺序,可用排列成i行j列的元素表示。第一维的长度代表数组每一列的元素个数,第二维的长度代表数组每一行的元素个数。

输入一个n维矩阵,输出它的转置矩阵相关推荐

  1. ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例

    题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...

  2. 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。...

    编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...

  3. c语言程序设计对角矩阵,从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计...

    从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...

  4. 从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该

    从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该 ...

  5. 从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素

    从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素(含对角线元素)输出.注意处理输入输出显示 #include <stdio.h> ...

  6. ACMNO.2 输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。 输入 一个华氏温度,浮点数 输出 摄氏温度,浮点两位小数

    题目描述 输入一个华氏温度,要求输出摄氏温度.公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数. 输入 一个华氏温度,浮点数 输出 摄氏温度,浮点两位小数 样例输入 -40 样例输出 c ...

  7. 【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点

    第 13 题(链表): 题目:输入一个单向链表,输出该链表中倒数第 k 个结点.链表的倒数第 0 个结点为链表 的尾指针. 链表结点定义如下: struct ListNode { int m_nKey ...

  8. 蓝桥杯(java)阶乘计算,输入一个正整数n,输出n!的值。(高精度计算,用到数组)

    问题描述 输入一个正整数n,输出n!的值. 其中n!=1*2*3*-*n. 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表 ...

  9. python输入一个正整数_Python题目解答:输入一个整数N,输出N的所有最小因子

    题目:输入一个整数N,输出N的所有最小因子,也称素因子. 其中,任何一个大于1的数,都可以写成多个素数的乘积,我们把这些素数叫做这个数素因子. 例如: 输入:120 输出:2 2 2 3 5 输入:2 ...

  10. 输入一个数字n,输出一个n层的特定三角形

    题目:输入一个数字n,输出一个n层的特定三角形,三角形内数字增长是有规律的 代码如下,基本能满足要求.抛砖引玉,希望能给小伙伴们点启发 #!/usr/bin/env python3 #-*- codi ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组水平箱图(boxplot)实战
  2. SpringBatch学习一个Demo项目
  3. React Native在移动端APP上实现拍照与照片上传功能
  4. CentOS中的中文乱码问题的解决
  5. Java中NaN和-0.0f的比较问题
  6. 数据中心采用液体冷却的障碍
  7. 简单易懂棒棒哒的视频传输工具!
  8. Nuget常用命令(转)
  9. Java:URLEncoder、URLDecoder、Base64编码与解码
  10. Dynamics CRM - 使用 JavaScript 操作 Business Process Flow
  11. 钣金编程软件Radan无人值守,自动排版功能
  12. 北大学霸不当外交官,回国种地养猪终于熬出年销2000万
  13. mysql自增步长_mysql实现自增步长调整_数据库,mysql,自增,步长,调整
  14. 用python一键生成动画(上)
  15. 关于目前流行的 Redis 可视化管理工具的详细评测
  16. ViewPager API
  17. windbg查阅资料(持续更新)
  18. 欢迎广大编程爱好者为MyPage网站提供改进方案
  19. android全局检索文件,Android系统中基于FTS的全文检索器
  20. vue-router的两种模式及区别

热门文章

  1. BFM算法轮廓--基于文章 A Boundary-Fragment-Model for Object Detection
  2. 小米无线键盘的连接方式
  3. java中怎么审阅图片_java – Crucible REST API:无法添加审阅者
  4. 云原生GIS技术全解读
  5. html5 vue bootstrap学习报告
  6. 小猪的Python学习之旅 —— 12.Python并发之queue模块
  7. iOS 推送及bundle ID provision生成教程
  8. 项目管理知识体系指南(五)项目时间管理
  9. Pytorch拟合心形函数
  10. git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决报错403找不到的问题