#115 二维数组数据行列互换
题目描述:
编写函数,使其能将二维数组(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 二维数组数据行列互换相关推荐
- java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...
1. 互换二维数组的行列.要求数组的行数.列数以及各元素均从键盘输入:输出互换前数组内容和互换后数组内容.(要求循环输入进行测试) package com.mingrisoft; import jav ...
- python读取二维数组的行列数_Python获取二维数组的行列数的2种方法
Python获取二维数组的行列数的2种方法 这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...
- 求二维数组的行列大小(C语言)
我们可以利用字节来求行列大小. 假如我们规定二维数组是 int a[3][4]: 那么这个数组的字节大小是12*sizeof(int); 每一行的字节又是多少?每一列的字节又是多少? 我们可以这样求: ...
- MATLAB 二维数组的行列操作
首先定义一个3*3的二维数组 data= [1,2,3;4,5,6;7,8,9]; 第一列 data(:,1) 第一行 data(1,:) 第一列前两个数 data(1:2,1) 按列展开 data( ...
- Python获取二维数组的行列数
import numpy as npx = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) # 输出数组的行和列数 print x.shape # (4, 3) ...
- c语言二维数组判断几行几列,C语言 二维数组的行列区别
#include #include /*=============================================================*/ int main() { int ...
- java二维数组行列互换_java 二维数组行列互换
代码需求: 对等行等列的二维数组进行 行列 的互换 分析过程 主对角线是保持不变 行列互换即角标互换:[0][1] => [1][0] 循环次数:外层循环行,内层循环每一行的列 示意图 代码实现 ...
- java交换二维数组行列_java二维数组行列
培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...
- c语言二维数组行和列怎么看,二维数组行列怎么看
c语言中如何获取一个二维数组的行列数? 有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的. 所以可以直接使用行列数的值. 为方便维护,可以将行列 ...
最新文章
- 在linux上使用cvs命令
- c++:栈的基本操作+实例:迷宫求解
- oracle 导入流程,Oracle数据库(旧)空间数据表创建与数据导入流程说明V2.0
- 一月书单(1/25 update)
- 用友U8审批流相关开发
- 《内网安全攻防:渗透测试实战指南》读书笔记(三):隐藏通信隧道技术
- LM2596电路简析
- android开机logo制作
- 找不到xinput1_3.dll怎么办?如何修复dll文件缺失
- 听歌识曲算法技术[语音识别]
- java win8 任务管理器_笔记本win8系统如何使用快捷键打开任务管理器
- The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
- NDK开发(四):仿QQ变声
- 安装post man
- android 逐字动画,Android实现文本逐字显示View(类似rpg游戏人物对话,文本逐字显示)...
- ADS8684 驱动
- STM32应用开发实践教程:可控 LED 流水灯的设计与实现
- 玻璃钢格栅板是采用模塑成型工艺制作的带有许多规则分布的矩形、方形空格的聚酯板材,具有双向同性的力学特征。可广泛应用于石油、化工电子、电力、纸业、印染、电镀、海洋勘探、污水处理等行业的工作平台、设备平台
- [转]cs硕士妹子找工作经历
- xk-time 1.0.0 发布,Java 时间工具包