#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
#define BOUND 10000
int main(int argc, char **argv) {
if (argc != 2) {
printf("Please provide 1 command line argument.\n");
return EXIT_FAILURE;
}
srand(strtoul(argv[1], NULL, 10));
int data[SIZE];
int i;
for (i = 0; i < SIZE; ++i)
data[i] = rand() % BOUND;
int nb_of_numbers_with_no_duplicate_digit = 0;
/* ... 请在这里补充代码 ... */
for (i = 0; i < SIZE; ++i)
printf("%6d ", data[i]);
if (nb_of_numbers_with_no_duplicate_digit == 0)
printf("\ncontains no number with no duplicated digit.\n");
else if (nb_of_numbers_with_no_duplicate_digit == 1)
printf("\ncontains one number with no duplicated digit.\n");
else
printf("\ncontains %d numbers with no duplicated digit.\n",
nb_of_numbers_with_no_duplicate_digit);
return EXIT_SUCCESS;
}
输出结果如下:
./a.out
2930, 5691, 3610, 337, 34, 6887, 9332, 1879, 7732, 9872
contains 6 numbers with no duplicated digit.
(有6个数没有出现重复的数字)
多谢大家来帮忙。谢谢。
...检测这10组数字里面是否有数字重复。求补充几行代码即可。感谢...
define BOUND 10000 \/\/随机范围 define NUM 10 \/\/随机组数 int _tmain(int argc, _TCHAR* argv[]){ int data[NUM]; \/\/储存随机数 srand((unsigned)time(NULL));\/\/确保每个不重复 for(int i=0;i<NUM;i++)data[i]=rand()%BOUND; \/\/取值 for(int i=0;i<NUM;i++)prin...
c语言编程 找出10000以内所有的素数(质数),每10个数字一行。
int main(){ int i,j,k=0;for(i=2;i<10000;i++){ for(j=2;j*j<=i;j++)if(i%j==0)break;if(j*j>i){ printf("%d ",i);k++;if(k%10==0)printf("\\n");} } }
C语言输入正整数n和n个1~10000之间的整数,对这n个数去重输入数?
return 0;}
写一个C程序.要求随机产生10个两位数的正整数,找出其中奇数和偶数的个...
int arr[10];creatArr(arr);\/\/用随机数填充数组 count(arr);\/\/数奇偶数 SortPrint(arr);\/\/冒泡法排序输出 return 0;} 楼主直接粘锅去用,程序很简单,注释就不多写了,自己多多研究哦
C语言 用随机函数rand生成一包含10个元素数组(100以内正整数),判断...
include <stdio.h>#include <stdlib.h>#include int main(){ int a[10]; int i; srand(time(NULL)); for(i = 0; i < 10; i ++) { a[i] = rand()%99+1; if(a[i] == 1) printf("1 不是素数\\n"); else { int k; for(k =2 ;...
C语言:输入10个数找出最大值和最小值的位数(用while做)注意!是位数...
while(max_num\/=10) max++;\/\/求几位数max_num\/=10等价于max_num=max_num\/10 min=1;while(min_num\/=10) min++;printf("10个数中最大值是一个%d位数",max);printf("10个数中最小值是一个%d位数",min);system("pause"); \/\/将程序驻留在显示器上,按任意键结束 return 0;} ...
c语言 随机产生1000个0~10000的整数,并统计每个数出现的次数_百度知 ...
int main(){ \/\/生成随机数 int len = 1000, min = 0,max = 10000;int arr[len];srand(time(0));for(int i = 0;i < len;i++){ arr[i] = rand() % max + min;printf("%d\\t", arr[i]);} printf("\\n");\/\/排序 for(int j = 0;j < len - 1; j++){ for(int ...
c语言生成10万个不同的随机数(一到一亿的范围)
int tab[100000];void print(void){ int i=0,j=0;for(i=0;i<100000;i++){ printf("%5d ",tab[i]);j++;if(j%10==0)putchar('\\n');} putchar('\\n');} void main(void){ int i=0,j=0;srand((unsigned)time(NULL));for(i=0;i<100000;i++)tab[i]=rand()%100000000...
用C语言,任意输入10个数,求其中的最大值和最小值
int main(void){ int a[SIZE_MAX],b,c,i,m;printf("任意多个数,判断最大值和最小值:\\n");printf("输入一个数,表示你想比较多少个数字:\\n");scanf("%d",&m);printf("你输入了%d个数\\n",m);printf("请你输入%d个数\\n",m);for(i=0;i<m;i++){ scanf("%d",&a[i]);...
要用C语言写代码,输出所有大于1010的四位偶数,且该偶数各个数字互不...
用一个for循环,整型计数变量i从1012开始步长为2增值到9998,考察每个i值的各位是否有相同数字,无则输出,有则跳过,这样就能达到题设目的。代码如下:include "stdio.h"int main(int argc,char *argv[]){int i,a,b,c,d,t;for(t=0,i=1012;i<10000;i+=2){\/\/从1012开始遍历四位数中的...