c++吧进不去,我就只能在这里发了,麻烦各位看一下哪里有问题
c吧
全部回复
仅看楼主
level 6
就是我弄了一个随机发牌的程序,给a方发六张牌,b方我还没弄。就好几个变量我都还没用后面会用现在不用看,就现在这个程序,我每回让他运行它编译运行都是一样的结果“10 3 9 7 9 8”。这随机发牌发的我每次都一样那没意思啊,是这个rand函数的随机是固定的吗?那我弄成什么
我用的c++编译器,手机上的
#include<iostream>
using namespace std;
int main()
{
string card[55];
string s[14]={"1","2","3","4","5","6","7","8","9","10","J","Q","K"};
string e[5];
string a[7] ,b[6];
int k=0;
int c,i;
for(i=0;i<=53;i++)
{
card[i]=s[k];
k++;
if(k==13)
k=0;
}card[52]="小王";card[53]="大王";
for(i=0;i<=6;i++)
{
c=rand() % 53 + 0;
if(card[c]!="0")
a[i]=card[c];
card[c]="0";
}
//下面是我测试一下他发牌的效果
for(i=0;i<=53;i++)
cout << card[i] << endl;
for(i=0;i<=6;i++)
cout << a[i] << endl;
return 0;
}
2022年09月17日 11点09分 1
level 6
单机贴吧

2022年09月17日 13点09分 2
1