在一个多维数组中记录10个同学的学号和姓名,提供2种查找方式:
答案:1 悬赏:20 手机版
解决时间 2021-05-07 13:43
- 提问者网友:了了无期
- 2021-05-06 21:58
希望用一维数组做 ~~~ 同时希望附带详解 我是c++菜鸟~~~~ 谢了哈!!
最佳答案
- 五星知识达人网友:大漠
- 2021-05-06 22:18
用二维数组做的话要简单很多,不过你要用一位数组也可以,使用偶数位存放学号,奇数位存放姓名。
比如:字符串数据test[20],其中t[0],t[2]....t[18]存放学号,t[1],t[3]...t[19]存放姓名。
查询或赋值的时候,
for(int i=0; i<20; i++)
{
if(i%2==0)
//对学号t[i]进行操作
else
//对姓名t[i]进行操作
}
为什么要定义成3维的呢?而且,用char不好吧?直接用string来定义嘛
string a[10][2]= {"001","Tom","002","Nancy","003","John","004","Tim","005","Jim","006","Steven","007","JamesBonder","008","write","009","May","010","kobe"};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯