给出一个0~999的数组,用C语言编一个程序求该数组中未出现的999以内的数字?

例如a【】={2,3,4,5,7,9,……564,565,567,568,……}该数组中没有出现的三位数是6和565,要求输出这些没有在数组中出现的0--999范围内的数,谢谢!!

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int A[1000],B[1000];//数组A按顺序放0-999,数组B放你想要的数,在此放的是系统随机分配的数
int i,j;

time_t t;

srand((unsigned) time(&t));//上两句,是让系统随机分配数字的设置

for(i=0;i<1000;i++)
A[i]=i;//数组A按顺序放0-999
for(j=0;j<1000;j++)
B[j]= rand() % 1000;//数组B放随机数

printf("该数组中没有出现的数字有:\n");
for(j=0;j<1000;j++)
{ for(i=0;i<1000;i++)
if(B[j]==A[i]) //如果数组A中有,但数组B中没有,则输出该数
break;
printf(" %d ",A[i]);
}
printf("\n");
}
//还可以进行输出的排版设置,在此就不写了!
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C语言编写一个1~99999数字的数列?
在C语言中,可以使用循环和条件语句来编写一个1~99999数字的数列。以下是一个简单的示例代码:在这个示例代码中,for循环用于遍历1到99999之间的所有数字,printf函数用于输出数字。%d是格式控制字符串,用于指定输出的整数类型。\\n是换行符,用于在输出数字后换行。运行这个程序,将会输出一个1~99999数字...

用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数...
return 0;}

请用c语言编写程序输出100~999之间的所有回文数。
int main(){ for(int i=100;i<1000;i++){ if(i\/100==i%10)printf("%d ",i);} } 希望接纳。^_^o~ 努力!

c语言编一个程序,求2~999之间所有的同构数
void main(){ int i,square;for(i=2;i<10;i++)\/*求一位数的同构数*\/ {square=i*i;if(square%10==i)printf("%d ",i);} for(i=10;i<100;i++)\/*求两位数的同构数*\/ { square=i*i;if(square%100==i)printf("%d ",i);} for(i=100;i<1000;i++)\/*求三位数的同构数*...

求一个用c语言编程的一个程序。让输出一1000以内的全部素数
1、主函数中进行循环,从2到1000 2、如果当前循环的数是素数,就将其输出 判断一个数num是否是素数,可按照以下流程:1、循环,从2到num-1 2、如果当前循环的数能被num整除,则num不是素数 3、没有num能整除的数,表明num是素数 代码如下:include <stdio.h> int isPrime(int num);int main(...

用C语言编写一个可以产生1~99随机数的函数
可以使用C语言标准库中的srand()和rand()来生成随机数,同时要生成1~99之间的随机数,只需要将生成的随机数与99整除,取其余数+1即可保证所有产生的随机数在[1,99]的区间之内。示例代码如下:include<stdio.h>#include<stdlib.h>#includeint main(){int a,i;srand((unsigned)time(NULL));\/\/初...

用C语言编程求出数组中数字的最大值。
C语言程序如下:include <stdio.h> void fun(int a[],int n,int *k){ int i,maxxr,j;maxxr=a[0];for(i=0;i<n;i++){ if(maxxr<a[i]){ maxxr=a[i];} } for(i=0;i<n;i++){ if(maxxr==a[i]){ j=i;break;} } k=j;} int main(void){ int a[10]={ 876,...

用C语言编写一个程序 随机取100000个数在0~99之间 并求出每个值出现的...
include <stdio.h> include <stdlib.h> include int v[100];int main(){ srand((unsigned)(time(0)));for(int i = 0;i<100000;i++)v[rand()%100]++;for(int i = 0;i<=99;i++)printf("V%d = %d\\n",i,v[i]);return 0;} ...

用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数
int main() { char number[N] = {0};int flag,num,i,j;srand((unsigned)time(NULL));for(i = 0; i < N; ++i) { num = rand()%10;flag = 1;for(j = 0; j < i && flag; ++j) { if(num + '0' == number[j]) { flag = 0;--i;} } if(flag) number[i] =...

c语言 , 用循环语句编写一个程序,输入一个正整数,并输出个位,十位,百 ...
include<stdio.h>int main(){int x; scanf("%d",&x); for(;x;x\/=10) printf("%d ",x%10); return 0;}

相似回答