求助:一个二维数组,string[,]=new string[i,j];
怎么单独提取每一个i和j分别代表的字符.
二维数组取值问题
答案:2 悬赏:0 手机版
解决时间 2021-02-08 09:42
- 提问者网友:不要迷恋哥
- 2021-02-07 23:43
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-08 01:03
二维数组要访问其中的每个字符只要给出对应的行号i和列号j就可以了string[i,j],类似于你的座位是在第i排第j列一样。至于你说的提取每一个i和j代表的字符的话,应该是每个i和j的组合所代表的字符把。要是分别代表的字符的话,对于i(行)string[i]是二维数组第i行的首地址,要硬是要得到i所代表的字符就只能是*string[i]了,得到的只是各行的首个字符;对于j(列)怎么想都想不出有个什么样的方法来理解这个j代表的字符了。
全部回答
- 1楼网友:零点过十分
- 2021-02-08 01:39
#include <stdio.h> void main() { int i, a[100]={90,180,270,380,590,530,140,750,380}, b[6];
//初始化数组:
for(int k=0;k<6;++k) { b[k]=0; }
int num = 0;
for(int j=0;j<9;++j) { num = a[j]/100;
if(num>=5) { b[5]++; } else { b[num]++; } }
printf("结果是:"); for (i = 0; i < 6; i++) { printf("%d", b[i]); } printf("\n"); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯