C语言,0到10000范围内随机产生10组数字,检测这10组数字里面是否有数字重复。求补充几行代码即可。感谢。

[复制链接]
查看11 | 回复2 | 2012-7-26 13:04:11 | 显示全部楼层 |阅读模式
你的变量名实在太长了,有点看不明白,为了防止随机数出现重复常常使用系统时间来初始化,如下: #include "stdafx.h"#include #include #define BOUND 10000//随机范围#define NUM 10
//随机组数int _tmain(int argc, _TCHAR* argv[]){
int data[NUM];
//储存随机数 srand((unsigned)time(NULL));//确保每个不重复 for(int i=0;i0) {
digit=data%10;
if(digit_seen[digit])
break;
digit_seen[digit]=1;
d...
回复

使用道具 举报

千问 | 2012-7-26 13:04:11 | 显示全部楼层
补充代码如下:
int j; for (i = 0; i < SIZE; ++i)for (j = i+1; j < SIZE; ++j) if (data == data[j])
++nb_of_numbers_with_no_duplicate_digit;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行