一个98位自然数数组,在1-100内怎么知道那两个数字不在数组中?要具体的代码实现,最好能考虑到效率问题.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 20:09:03
一个98位自然数数组,在1-100内怎么知道那两个数字不在数组中?要具体的代码实现,最好能考虑到效率问题.
建立一个100位自然数数组b[100]
然后给出的98位数组是a[98]
赋值,b[n]=n+1
(就是说b[0]=1,b[1]=2,...b[99]=100)
将a[n]从小到大排列一下,
(比如把原来a[0]=3,a[1]=2,a[2]=1,给改成
a[0]=1,a[1]=2,a[2]=3)
然后从n=0开始比对a[n]和b[n]一直比对到n=97
如果,a[n]==b[n]
那么,继续比对a[n+1]和b[n+1]
如果a[n]b[n]
那么,继续比对a[n]和b[n+1]
同时输出n+1
如果,a[n]==b[n+1]
那么,继续比对a[n+1]和b[n+2]
如果a[n]b[n+1]
输出n+2
如果a[97]=99,那么输出100
最后输出的两个数就是差的两个数
然后给出的98位数组是a[98]
赋值,b[n]=n+1
(就是说b[0]=1,b[1]=2,...b[99]=100)
将a[n]从小到大排列一下,
(比如把原来a[0]=3,a[1]=2,a[2]=1,给改成
a[0]=1,a[1]=2,a[2]=3)
然后从n=0开始比对a[n]和b[n]一直比对到n=97
如果,a[n]==b[n]
那么,继续比对a[n+1]和b[n+1]
如果a[n]b[n]
那么,继续比对a[n]和b[n+1]
同时输出n+1
如果,a[n]==b[n+1]
那么,继续比对a[n+1]和b[n+2]
如果a[n]b[n+1]
输出n+2
如果a[97]=99,那么输出100
最后输出的两个数就是差的两个数
一个长度为98的int数组,其中的元素都是1-100之间的数字且无重复.现问,1-100之间 哪两个数字不在该数组中
在matlab语言中,如何将两个数组内的数据重新组成一个数组,且在新的数组中,两原数组的元素间隔出现.
VB随机产生10个任意的两位正整数存放在一维数组中,求数组的最大值、平均值、能实现将数据升序排列,并且
1到100中的自然数组成A[ 99]数组中,怎么样判断1~100中的哪个数不在数组中?
人口年龄中位数怎么计算啊?最好有具体的例子~中位数组的年龄下限值是什么?
在java中怎么表示一个数组等于另外两个数组相加之和?
定义一个整型数组 长度为100 随即一个 1-100的数字 添加到整型数组中 要求数组中的数据不能重复
1.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无
一个数组包100个自然数,其中数值为3的有5个,分布在其中,现在要确立这五个3在数组中的位置如何查找?
[汇编语言]编程实现统计一个数组中奇数的个数
用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果
怎么输入一个数字组成的数组,输出该数组的最大值和最小值