【C++note】二维数组

第一次用markdown写文章,不太熟练,今天的量可能有点少 :)

Part 1 二维数组的定义

格式: 数据类型 数组名称[num1][num2];

Part 2 一些关于二维数组的函数

memset():用于初始化一个内存空间
他的功能是数组a的所有元素设为0

memset(a, 0, sizeof(a));
Part 3 二维数组简单运用
例题1

键盘输入m∗n个整数,将这些数据按照 m 行逆序输出。

输入
输入m+1行:

第一行输入m,n,用空格隔开。

接下来 m 行,每行输入 n 个整数,每个数字用空格隔开。

输出
输出逆序之后的二维数组,每个数字用空格隔开,行末不要有多余空格。

样例
样例 1 输入
3 3
1 2 3
4 5 6
7 8 9
样例 1 输出
9 8 7
6 5 4
3 2 1
提示
1<m,n<=10

其余数字均在 int 范围内

#include <bits/stdc++.h>
using namespace std;

int a[20][20];
int main()
{
	int n,m;
	cin >> n >> m;
	for(int h = 1;h<=n;h++)
	{
		for(int l=1;l<=m;l++)
		{
			cin >> a[h][l];
		}
	}
	for(int h=n; h>=1;h--)
	{
		for(int l=m;l>=1;l--)
		{
			cout << a[h][l];
			if(l!=1) cout << " ";
		}
		cout << endl;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值