c++二维数组元素赋值,要求在规定的字符中任意赋值

创立一个二维数组,元素是“#”和“.”两种任意一种,怎样才能做到,请写下代码谢谢!!要输入二维数组的长和宽就能生成定义一个二维数组,数组的元素为“#”或“.”怎样才能是元... 创立一个二维数组,元素是“#”和“.”两种任意一种,怎样才能做到,请写下代码谢谢!!要输入二维数组的长和宽就能生成
定义一个二维数组,数组的元素为“#”或“.”怎样才能是元素具有随机性。这样明白了吧?
展开
 我来答
jmvpx56
2011-02-16 · TA获得超过170个赞
知道答主
回答量:244
采纳率:0%
帮助的人:0
展开全部
key_table [0][identlen] = "if";
很不理解,字符变量里放两个数据做什么?
而且就算可以也没有identlen应该改为identlen-1
cin >> instring;
instring未定义
//strcmp(key_table[0],"if");
strcmp(key_table[1],"else");
strcmp(key_table[2],"true");
strcmp(key_table[3],"while");
strcmp(key_table[4],"int");
strcmp(key_table[5],"case");
全是空,你比较什么?是不是函数用错了
感觉的你函数不全。在strcmp前面是不是有什么东西你没做上去?
孤竹清野
2011-02-17
知道答主
回答量:4
采纳率:0%
帮助的人:8.7万
展开全部
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
int m, n, i, j ;
srand((unsigned)time(NULL));
cout<<"chang:"<<endl;
cin>>m;
cout<<"kuan:"<<endl;
cin>>n;
char s[m][n];
for (i = 0; i <= m; i++)
for(j= 0; j <= n; j++)
s[i][j] = rand()%2?'#':'.' ;
return 0;
}

/*简单说下吧,最佳答案的话 我就有分提问了 = =。
*你要存储#和.这两个不是字符串,是字符所以要用单引号
*可以用随机数来判定到底是#还是.
*srand((unsigned)time(NULL));是初始化随机数
*rand()%2 是随机生成0或1
* ?:是三元运算符
*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式