人生并非总是一帆风顺,失败时就来看看帆帆没睡醒。 我现在成功到了三级,(哇,虽然我旁白是个刀子嘴,但我也要恭喜你成功升到三级) ……emmm,你别打岔.(啊行行行,你行你厉害) 好,进入正题,今天我要给各位客官讲讲三级的第一章节——二维数组。(来,您请) 首先,学过一维数组的都知道,数组的定义是这样的: int a[10]; 那么二维数组的定义很简单,在中括号的后面再加一个数字就好了。(是吗,举个例子看看)。 行啊,来,请看:
#include<iostream>
using namespace std;
int a[10][11];//全局数组
int main(){
int a[3][4];//局部数组
return 0;
}
(这啥呀这是,咋还两个数组啊???)哈哈,这你就不懂了吧,第一个在main外面的数组是全局数组,而在里面的则是局部数组。这还是我刚学到的(牛逼!!!【抱拳】) 还不止如此呢,我还能只用一句话就能让这一整个数组的数据成一个数字。(我看你是刚升级想说大话,我才不信呢) 嗯???你确定???
#include<bits/stdc++.h>
using namespace std;
int a[3][4];
int main(){
memset(b,-1,size of b);
cout<<b;
return 0;
}
(嗯???那个memset,size of啥意思啊?这一波操作竟让我无法刀子嘴了。) 这个memset的意思是全局数组初始化,将里面所有的数字清零,然后执行括号里的数据,size of则时表示让前面的数字,也就是-1自动填满整个数组,(【目瞪狗呆】)也就是这样:全局数组初始化后将-1覆盖满整个数组b。不信你试试看看,最后的输出肯定是“-1-1-1-1-1-1-1-1-1-1-1-1”(一顿操作后……哇擦,真的是哎!牛逼!) 好啦,我们不管小白,今天的讲解就结束啦!拜拜!!!(谁让你不管我的!!!【一顿暴揍】) 啊啊啊啊啊啊啊啊啊——————!!!! (全剧终)
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com