火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

三级给的下马威——二维数组(恭喜升级!)

作者: 作者的头像   陈一帆 , 时间:2022-02-26 16:57:46 , 所有人可见, 阅读  26

人生并非总是一帆风顺,失败时就来看看帆帆没睡醒。 我现在成功到了三级,(哇,虽然我旁白是个刀子嘴,但我也要恭喜你成功升到三级) ……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

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码