11问答网
所有问题
给出一个0~999的数组,用C语言编一个程序求该数组中未出现的999以内的数字?
例如a【】={2,3,4,5,7,9,……564,565,567,568,……}该数组中没有出现的三位数是6和565,要求输出这些没有在数组中出现的0--999范围内的数,谢谢!!
举报该问题
推荐答案 2009-10-26
#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");
}
//还可以进行输出的排版设置,在此就不写了!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FPP77FMSM.html
相似回答
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++)/*求三位数的同构数*...
大家正在搜
一个数组用递归求出一个6
将一个数组赋值给另一个数组
怎么把一个数组赋值给另一个数组
求出数组中重复的个数
java输出一个数组的最大值
java输出数组中最大的数
可以不给一个数组赋值吗
给数组一个
如何将数组赋值给数组
相关问题
跪求!一C语言答案!急需!输入一个一维整型数组,并找出数组元...
给定一个正整数数组,求出现次数最多的数字。 用C语言编程实现
C语言找出一个数组中出现次数最多的那个元素
C语言如何检查一个数组中元素的个数
用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数...
一道C语言题 求 一个数组中 连续数字的最大和
在c语言中,如何在数组中插入一个数
c语言编写一个程序,在一维数组里输入一句英文,统计该句子里出...