作者bin0622 (小噗子)
看板C_and_CPP
标题[问题] 威力彩!!问题!!
时间Fri Oct 23 00:20:43 2009
各位板大好!!
又来打扰你们了!!
想问各位板大
威力彩 第一组 是38个号码 第二组8个
那现在我写出了38个然後显示6个出来
那还要加第二组上去8个显示1个出来
那要怎麽加??
然後要怎麽在printf 写在一起!!
int X,i;
srand(time(0)+getpid());
for (i=0;i<6;i++){
X=rand()%38+1;
printf("%dth:X=%d\n",i+1,X);
}
system("pause");
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.40.151.203
1F:→ dendrobium:用点脑 10/23 00:22
2F:→ dendrobium:如果上面那个是你写的 我不相信你写不出来 10/23 00:23
3F:推 VictorTom:顺便提醒, 威力彩不该出现重覆的号码, 可是你的38取6 10/23 00:25
4F:→ VictorTom:的code, 现在有机会丢出重覆的.... 10/23 00:25
5F:→ bin0622:我试过在x=这行下面再+一行Z=rand()%8+1; int改成X,Z,i 10/23 00:26
6F:→ bin0622:printf("%dth:X=%d,%dth:Z=%d\n",i+1,X,Z); 但是是错的 10/23 00:28
7F:推 VictorTom:算一下printf里有几个%d, 再比对一下第一个 , 後面有几 10/23 00:30
8F:推 PcGrek:如果有听过洗牌演算法,写这题就轻松多了。 10/23 00:30
9F:→ VictorTom:个参数; 如果你不明白为什麽要对这个, 那建议您把书本 10/23 00:31
10F:→ VictorTom:拿出来再看一下, 把printf的用法搞清楚:) 10/23 00:31
11F:推 yoco315:如果你预测准确以後赚了钱愿意分我我就告诉你... 10/23 00:42
12F:→ bin0622:本人不赌.. 所以不会掏钱买彩卷.. 10/23 00:43
13F:→ yoco315:喔 O_Q 10/23 00:47
14F:→ bin0622:= o = 想不透怎麽并..分开我会写.把两个并在一起我晕了 10/23 01:51
15F:推 VictorTom:分开写可以运作合并在一起就不行, 加上你自己上面的推文 10/23 02:06
16F:→ VictorTom:可以推测你并不懂你的某些程式码为什麽要这样写, 所以分 10/23 02:06
17F:→ VictorTom:开写拼拼凑凑的运气好可以拼起来能动, 合并在一起运气不 10/23 02:06
18F:→ VictorTom:好拼错了就没办法跑了; 我想我已经提示过你了, 去把 10/23 02:07
19F:→ VictorTom:printf的用法查清楚; 写程式, 是把你懂的东西像拼积木一 10/23 02:07
20F:→ VictorTom:样拼起来, 而不能只是把你不懂的东西随便乱拼乱凑一番:) 10/23 02:08