编写程序 要求能在n个自然数中查找是否存在某个自然数m

2025-01-24 05:22:07
推荐回答(2个)
回答1:

应该先对输入的n个数从小到大排序(这样做的目的是防止n个数中有重复的数),按顺序,依次选取r个不重复的数。

int a[]={0};

int count;

int data;

printf("请输入要输入的个数zhi:");

scanf("%d",&count);

for(int i=0;i

{

printf("请输入第%d个数:",i+1);

scanf("%d",a[i]);

}

printf("请输入要查找的数:");

scanf("%d",&data);

for(int i=0;i

if(a[i]==data)

{

}else

printf("没有这个数!");

}

扩展资料:

注:整数包括自然数,所以自然数一定是整数,且一定是非负整数。但相减和相除的结果未必都是自然数,所以减法和除法运算在自然数集中并不总是成立的。用以计量事物的件数或表示事物次序的数 。 即用数码0,1,2,3,4,……所表示的数 。表示物体个数的数叫自然数,自然数一个接一个,组成一个无穷集体。

参考资料来源:百度百科-自然数

回答2:

我就说说算法思想:应该先对输入的n个数从小到大排序(这样做的目的是防止n个数中有重复的数),然后按顺序,依次选取r个不重复的数。真正做起来挺麻烦的!