题目描述:

编写函数,使其能将二维数组(5*3)中的数据进行行列互换。(参考函数原型:void tran(int array[5][3], int out_array[3][5]))
输入输出格式要求:out_array是用于保存行列交换之后的结果的数组碰到异常情况输出error(参数为null)例如:
array[5][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}}
调用tran函数之后
out_array[3][5] = {{1,4,7,10,13},{2 5 8 11 14},{3 6 9 12 15}}

参考代码:

#include<stdio.h>
void tran(int array[5][3],int out_array[3][5])
{if(array==NULL||out_array==NULL){printf("error");return;}for(int i=0;i<=2;i++){for(int j=0;j<=4;j++){out_array[i][j]=array[j][i];}}
}
int main()
{int a[5][3],b[3][5];for(int i=0;i<=4;i++)for(int j=0;j<=2;scanf("%d",&a[i][j++]));tran(a,b);for(int i=0;i<=2;i++){for(int j=0;j<=4;j++)printf("%d ",b[i][j]);printf("\n");}return 0;
}

讲解:

题目偏易,甚至连行与列都是固定的。只需要开二重循环将a的第j行第i列赋给b的第i行第j列即可实现行列互换。

求实求真,大气大为。

#115 二维数组数据行列互换相关推荐

  1. java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...

    1. 互换二维数组的行列.要求数组的行数.列数以及各元素均从键盘输入:输出互换前数组内容和互换后数组内容.(要求循环输入进行测试) package com.mingrisoft; import jav ...

  2. python读取二维数组的行列数_Python获取二维数组的行列数的2种方法

    Python获取二维数组的行列数的2种方法 这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...

  3. 求二维数组的行列大小(C语言)

    我们可以利用字节来求行列大小. 假如我们规定二维数组是 int a[3][4]: 那么这个数组的字节大小是12*sizeof(int); 每一行的字节又是多少?每一列的字节又是多少? 我们可以这样求: ...

  4. MATLAB 二维数组的行列操作

    首先定义一个3*3的二维数组 data= [1,2,3;4,5,6;7,8,9]; 第一列 data(:,1) 第一行 data(1,:) 第一列前两个数 data(1:2,1) 按列展开 data( ...

  5. Python获取二维数组的行列数

    import numpy as npx = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) # 输出数组的行和列数 print x.shape # (4, 3) ...

  6. c语言二维数组判断几行几列,C语言 二维数组的行列区别

    #include #include /*=============================================================*/ int main() { int ...

  7. java二维数组行列互换_java 二维数组行列互换

    代码需求: 对等行等列的二维数组进行 行列 的互换 分析过程 主对角线是保持不变 行列互换即角标互换:[0][1] => [1][0] 循环次数:外层循环行,内层循环每一行的列 示意图 代码实现 ...

  8. java交换二维数组行列_java二维数组行列

    培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...

  9. c语言二维数组行和列怎么看,二维数组行列怎么看

    c语言中如何获取一个二维数组的行列数? 有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的. 所以可以直接使用行列数的值. 为方便维护,可以将行列 ...

最新文章

  1. 在linux上使用cvs命令
  2. c++:栈的基本操作+实例:迷宫求解
  3. oracle 导入流程,Oracle数据库(旧)空间数据表创建与数据导入流程说明V2.0
  4. 一月书单(1/25 update)
  5. 用友U8审批流相关开发
  6. 《内网安全攻防:渗透测试实战指南》读书笔记(三):隐藏通信隧道技术
  7. LM2596电路简析
  8. android开机logo制作
  9. 找不到xinput1_3.dll怎么办?如何修复dll文件缺失
  10. 听歌识曲算法技术[语音识别]
  11. java win8 任务管理器_笔记本win8系统如何使用快捷键打开任务管理器
  12. The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
  13. NDK开发(四):仿QQ变声
  14. 安装post man
  15. android 逐字动画,Android实现文本逐字显示View(类似rpg游戏人物对话,文本逐字显示)...
  16. ADS8684 驱动
  17. STM32应用开发实践教程:可控 LED 流水灯的设计与实现
  18. 玻璃钢格栅板是采用模塑成型工艺制作的带有许多规则分布的矩形、方形空格的聚酯板材,具有双向同性的力学特征。可广泛应用于石油、化工电子、电力、纸业、印染、电镀、海洋勘探、污水处理等行业的工作平台、设备平台
  19. [转]cs硕士妹子找工作经历
  20. xk-time 1.0.0 发布,Java 时间工具包

热门文章

  1. 恒星物联 窨井液位监测系统解决方案 窨井监测
  2. TOP 测试网系列活动正式启动!
  3. Audio API 实现音频播放器
  4. 【历史上的今天】4 月 15 日:美国通用电气公司成立;第一届西海岸计算机展览会;Amiga 创始人出生
  5. sql server字符串替换函数REPLACE
  6. 前后端分离项目实现登录(登录)
  7. 搜索引擎都有哪些关键词匹配方式
  8. pdf转eps格式的方法,以及LATEX插入eps图像有白边或者黑框的解决办法
  9. [转载]Eclipse开发J2ME程序之仿真机发布
  10. Foxit MobilePDF SDK_如何快速创建一个功能丰富的PDF 阅读器