小5聊C++ 输入矩阵数字,然后回环方式输出
Posted 小5聊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊C++ 输入矩阵数字,然后回环方式输出相关的知识,希望对你有一定的参考价值。
C++ 输入矩阵数字,然后回环方式输出
1、题目内容
- 输入
第一行是两个m和n,分别代表矩阵的行数和列数。
第二行开始输入对应矩阵
- 输出
第二行回转输出。
相邻的两个整数之间用一个空格分开,行尾无空格
- 样例输入
5 6
4 8 9 4 5 6
1 2 5 6 8 5
2 9 8 7 5 4
2 3 5 7 8 9
9 8 6 2 7 8
- 样例输出
4 8 9 4 5 6 5 8 6 5 2 1 2 9 8 7 5 4 9 8 7 5 3 2 9 8 6 2 7 8
- 实现分析
1)定义两个变量m和n
2)并给两个变量输入值
C++使用cin关键词来标志输入,以及双大于号>>
3)定义一个二维数组,用来保存矩阵数据,并设置初始长度,10行10列
4)根据前端输入的m行n列,给二维数组赋值
- 代码
#include<iostream>
using namespace std;
int main()
// 定义两个变量m和n
int m, n;
// 给两个变量输入值
cin >> m >> n;
// 定义一个二维数组,用来保存矩阵数据
int arr[100][100];
// 根据前端输入的m行n列,给二维数组赋值
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
cin >> arr[i][j];
// 回环输出
for (int i = 0; i < m; i++)
if (i % 2 == 0) // 双数从左到右输出
for (int j = 0; j < n; j++)
cout << (j > 0 ? ' ' + arr[i][j] : arr[i][j]);
else // 单数从右到左输出
for (int j = n - 1; j >= 0; j--)
cout << (j > 0 ? ' ' + arr[i][j] : arr[i][j]);
return 0;
以上是关于小5聊C++ 输入矩阵数字,然后回环方式输出的主要内容,如果未能解决你的问题,请参考以下文章