C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 14:37:44
C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1
输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元素.
数组元素个数不超过100
输出格式 查找成功,返回其下标;否则,返回-1
样例输入Sample 1
5 1
1 2 3 4 5
Sample 2
5 0
1 2 3 4 5
样例输出Sample 1
0
Sample 2
-1
C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
#include<stdio.h>
#include <malloc.h>
int main()
{
int len, data, ret=-1,input;
int *arr;
scanf("%d %d", &len, &data);
arr = (int*)malloc(len*sizeof(int));
for (int i=0; i<len; i++)
{
scanf("%d",&input);
arr[i] = input;
}
for (int j=0; j<len; j++){
if (arr[j] == data)
{
ret = j;
break;
}
}
printf("\n%d", ret);
}