在有序的数列中查找某数,若该数在此数列中,则输出它所在的位置,否则输出no found
2016-12-08 15:54
387 查看
#include<stdio.h>
#define N 10
void main()
{ int a
;
int num,i;
char ch='n';
printf("Input an array:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("Output the array:\n");
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
printf("Input a number:\n");
scanf("%d",&num);
printf("start finding\n");
for(i=0;i<N;i++)
if(num==a[i])
{ ch='Y';
printf("%d is the %dth number in the array\n",num,i+1);
}
if(ch=='n')
printf("no found\n");
}
#define N 10
void main()
{ int a
;
int num,i;
char ch='n';
printf("Input an array:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("Output the array:\n");
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
printf("Input a number:\n");
scanf("%d",&num);
printf("start finding\n");
for(i=0;i<N;i++)
if(num==a[i])
{ ch='Y';
printf("%d is the %dth number in the array\n",num,i+1);
}
if(ch=='n')
printf("no found\n");
}
相关文章推荐
- N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置,若找到,则输出其下标值;反之,则输出 “Not be found”
- 查找k,查到输出k位置,否则输出0,数组从a[1]开始
- Python 查找有序列表中指定元素所在位置
- 利用二分收索查找该数在该数组所在的位置,前提是要保证改数组是有序的
- *(5)输入互不相同的一组整数,构造一棵二叉排序树,要求: ① 按递减有序的顺序输出; ② 输入一个整数,查找该整数是否在该二叉排序树中,查找成功返回1,否则返回0; ③ 在②中,若查找成功,则将该结
- 超长数列中的n个整数排序,要求能够把从指定位置m开始的n个数排列成降序,并输出完整的数列
- 查找最长有序数列
- 输入5个整数,找出其中最大整数和最小整数所在的位置,并将二者对调,然后输出调整后的5个数。
- hdu 1671 Phone List(给定n个电话号码串,问这n个电话号码串中是否存在某一串是其它串的前缀,如果存在输出NO,否则YES)
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- 难点笔记:udacity计算机导论 - find函数,在变量中查找字符串,并输出起始位置数字
- 二分查找有序数组中某个数的所在范围 Search for a Range
- 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 递增有序数组中,查找某一个数字的位置
- 多个有序数列中查找第k小值
- 思维体操:用c#简单实现按一定规则输出有序数列
- jenkins 集成gradle自动打apk无法输出构建历史 No artifacts found that match the file pattern, Configuration error?
- Android Studio项目混淆后输出的文件所在位置
- 从有序数组中查找key第一次出现的位置以及出现的所有位置
- 通过PC机的MAC地址来查找集联设备所在位置