作业帮 > 综合 > 作业

有15个互不相等的数按照由小到大的顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中的第几个元素.如果该数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 13:14:03
有15个互不相等的数按照由小到大的顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中的第几个元素.如果该数不在数组中,则打印出“无此数”.
#include
void main()
{
int
s[15]={3,6,9,10,13,15,19,20,22,23,27,50,80,83,90};
int t,left=0,right=14,mid;
printf("Input the number to find:");
scanf("%d",&t);
while(leftt)
right=mid-1;
else
left=mid+1;
}
if(s[mid]==t)
printf("%d is the NO.%d\n",t,mid);
else
printf("?\n");
}
15、输入10个整数存入数组中,输出其中的偶数及其偶数和.
#include
void main()
{
int a[10],i,s=0;
for(i=0;i
第一个算填空? else就是没找到情况了啊
随便写什么 比如说"can not find this number" "no such number" "无此数"
第二个算什么?
程序没什么问题,输出上可以修改一下
printf("%d ",a[i]); %d就可以了,每两个偶数中间加个空格
printf("\ns=%d\n",s);输出s=xxx比较好看
有15个互不相等的数按照由小到大的顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中的第几个元素.如果该数 1.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无 有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值. 有15个数按由大到小的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素 有n个整数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值 有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在 有十五个数按由大到小顺序存在一个数组之中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的 15个数按从小到大的顺序放在一个数组中,输入一个数,用折半查找法找出该数是数组中第几个元素的值 用选择法对15个整数排序(整数用scanf输入).然后,输入一个数,用折半查找法找出该数是数组的第几个元素 下面这个程序怎么写啊 :有15个数由大到小排列存放在一个数组中,输入一个数,要求用折半查找法找出该 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换. 数组中查数描述:输入10个互异的整数,并将它们存入数组中,再从键盘输入一个数,然后在该数组中查找该数,如果找到,输出对应