C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 19:28:38
![C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1输入格式 输入分为两行:第一行两个数,分别表示数组长度和待查找的数组元素;第二行,表示数组中的各个元](/uploads/image/z/14759142-6-2.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E5%9C%A8%E6%95%B4%E6%95%B0%E6%95%B0%E7%BB%84%E4%B8%AD%2C%E6%9F%A5%E6%89%BE%E6%9F%90%E4%B8%AA%E5%85%83%E7%B4%A0%2C%E5%A6%82%E6%9E%9C%E6%9F%A5%E6%89%BE%E6%88%90%E5%8A%9F%2C%E8%BF%94%E5%9B%9E%E5%85%B6%E4%B8%8B%E6%A0%87%EF%BC%9B%E5%90%A6%E5%88%99%2C%E8%BF%94%E5%9B%9E-1%E8%BE%93%E5%85%A5%E6%A0%BC%E5%BC%8F%E3%80%80%E3%80%80%E8%BE%93%E5%85%A5%E5%88%86%E4%B8%BA%E4%B8%A4%E8%A1%8C%EF%BC%9A%E7%AC%AC%E4%B8%80%E8%A1%8C%E4%B8%A4%E4%B8%AA%E6%95%B0%2C%E5%88%86%E5%88%AB%E8%A1%A8%E7%A4%BA%E6%95%B0%E7%BB%84%E9%95%BF%E5%BA%A6%E5%92%8C%E5%BE%85%E6%9F%A5%E6%89%BE%E7%9A%84%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%EF%BC%9B%E7%AC%AC%E4%BA%8C%E8%A1%8C%2C%E8%A1%A8%E7%A4%BA%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E5%90%84%E4%B8%AA%E5%85%83)
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);
}