畅想未来绘画比赛作品:有十五个数按由大到小顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 10:32:23
对不起,我想出来了.
#include<stdio.h>
void main()
{ int a[15]={29,27,25,23,21,19,17,15,13,11,9,7,5,3,1};
int low=0,mid,high=14,k,i;
scanf("%d",&k);
for(i=1;i<=4;i++)
{ mid=(low+high)/2;
if(k==a[mid]) break;
if(k>a[mid]) high=mid-1;
else low=mid+1;
}
if(k==a[mid]) printf("it is the %d ge shu.",mid+1);
else printf("wu ci shu.");
}
#include<stdio.h>
void main()
{ int a[15]={29,27,25,23,21,19,17,15,13,11,9,7,5,3,1};
int low=0,mid,high=14,k,i;
scanf("%d",&k);
for(i=1;i<=4;i++)
{ mid=(low+high)/2;
if(k==a[mid]) break;
if(k>a[mid]) high=mid-1;
else low=mid+1;
}
if(k==a[mid]) printf("it is the %d ge shu.",mid+1);
else printf("wu ci shu.");
}
有15个数按由大到小的顺序纯放在一个数组中
有十五个数按由大到小顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值
有15个数按大由小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该组中第几个元素的值.
有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值
有15个数存放在一个数组中,输入一个数,要求用半查找法找出该数是数组中第几个元素的值。
有一个以排好序的一维数组,今输入一个数,要求按原来顺序的规律将它插入到数组中。(数组长度不限)
如果输入2个数,放在一个一维数组里?
在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中
已有一个已经排好序的数组,今输入一个数据,要求按照原来顺序将它插入数组中.
编写一个函数SORT将放到一位数组中的若干个数安从小到大的顺序排序