作业帮 > 综合 > 作业

C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 21:50:15
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);
}