假设在原点0处有一人,每一步其可以前向(+1)或向后(-1)等概率(概率为0.5)运动,尝试用C语言编译程序,运行得到10步以后此人在什么位置,输出位置坐标。
#include
bool judgeCircle(char * moves){
int len = strlen(moves);
int i;
int index[4];
memset(index,0,4*sizeof(int));
for(i=0;iswitch(moves[i]){
case 'R':
index[0]++;
break;
case 'L':
index[1]++;
break;
case 'U':
index[2]++;
break;
case 'D':
index[3]++;
break;
default:break;
}
}
if((index[0] == index[1]) && (index[2] == index[3])){
return true;
}else {
return false;
}
没有
假设在原点0处有一人,每一步其可以前向(+1)或向后(-1)等概率(概率为0.5)运动,尝试用C语言编译程序,运行得到10步以后此人在什么位置,输出位置坐标。
使用dev-C++软件编译;
讲下程序如何实现。
哪有这么麻烦啊,你直接设置一个变量表示坐标,然后用随机数来加减不就行?题目也没说有上下移动啊?
你这个错误是因为没有包含cstring