小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++ 输入矩阵数字,然后回环方式输出的主要内容,如果未能解决你的问题,请参考以下文章

C++中,怎么输出一个n阶矩阵呢?

java下蛇形回环矩阵的实现

小5聊Notepad++运行C++语言以及安装g++

c++打印数字图案?

在c ++中生成随机双数

c++三个数排序 键盘输入三个数字,输出结果从大到小排序(用if类型)