三九宝宝网宝宝教育教学论文

怎样在给定的数组中查找一个数

12月23日 编辑 39baobao.com

[C语言字符数组赋值问题]这个itoc是按照十进制数不断除以2除余数的方法来实现的,所以最后要将余数倒置才是正确的结果。 首先,字符串里存的是字符'0'和'1',所以 for(int i=0;m>0;i++) { temp[i]=m%2+'0...+阅读

Input

多组测试,每组第一行输入1个整数n(n<20),然后是n个整数

第二行输入1个整数m

Output

查找在第一行的n个整数中第一次出现数字m的下标位置并输出,如果没有找到则输出No

Sample Input

3 4 5 6

5

4 2 2 2 2

2

Sample Output

1

0

n的值要初始化 m值最好也要初始化

if(a[j]==n) printf("No\n");

改成

if(j==n) printf("No\n")。

以下为关联文档:

c语言如何将一个无序的数组从小到大排列#include #include main() { int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; printf( "\n\nbefore sorting %d numbers:\n", n ); j = 0; for ( i = 1; i <= n;...

c语言编程一维数组数组中找数#include <stdio.h> #define N 10 int main() { int arr[N]; int n; int i; int flag; for (i = 0; i < N; i++) { printf("请输入第%d个元素", i + 1); scanf("%d", &arr[i]); } w...

C语言程序设计数组中查询数字#include#includeusing namespace std; class point{ private: int x; int y; public: point(){ x=0; y=0; } point(int x,int y){ this->x=x; this->y=y; } void setxy(int...

C语言指针搜索数组里的数1 2 3 4 5 6 7 8 9 10 11 12 13 intmy_max = -INT_MAX; intrnd = 0; //第一步取得2113数组5261里最大数 for(i = 0; i < sizeof(arr), ++i) { if(arr[i] > my_max) my_max =...

在一个数组中查找一个数用C语言怎么写代码main() { int a[10]; int i,find; bool result; bool find_num(int b[],int j); for(i=0;i<10+i++) scanf("%d",a[i]);/* 输入数组 */ scanf("%d",find);/*输入要查找的数*/ resul...

C语言递归折半查找求数组中的数判断是否没找到条件不对,改一下: #include<stdio.h> int fun(int a[], int m, int n, int p) { int mid; if (m > n)return -1; mid = (m + n) / 2; if (a[mid] == p) return...

如何在二维数组中查找指定的数 C语言有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的。 所以可以直接使用行列数的值。 为方便维护,可以将行列数定义为宏,...

C语言:数组中进行查找操作什么意思查找的意义是在一堆数据中,使用方法找到你想要找的数据。 一般为分:顺序和折半(又叫二分)查找两种方法。 存放在数组中的数据就可以看成一堆数据,在有限数组内存放一些数据,通过使...

C语言用指针在数组中查找特定值#include<stdio.h> int find(int *p,int n,int b) { int i=0; while(i<n) { if(*p++==b) return i; i++; } return -1; } int main() { int k; int a[]={1,2,3,4,5}; int b;...

推荐阅读
图文推荐