编写一个函数find()

编写一个函数find(),其功能是在一维数组元素中查找某个元
素,找到则返回该元素的下标,否则返回-1。主函数输入要查
找的元素的值。

可以使用for‘循环’遍历数组每一个元素,如果找到和目标值相同值的元素,则返回其下标,否则返回-1即可。

代码如下:


#include <stdio.h>

int find(int arr[],int length,int target){
    

    int j;
    for(j=0;j<length;j++){
        if(arr[j]==target){  // 遍历数组每一个元素,如果找到和目标变量target相同值的元素,则返回该元素下标 
            return j;
        }
    }
    
    // 如果在数组没有找到和变量target相同的值的元素,则返回-1 
    return -1;
    
} 


int main(void){
    
    int arr[10]  = {1,2,3,4,5,6,7,8,9,10};
    int target = 5;
    
    int index = find(arr,10,target);
    if(index!=-1){
        printf("%d在数组中的下标为:%d\n",target,index);
    }else{
        printf("没有在数组中找到和%d相同值的元素.\n",target);
    }
    
    return 0;
} 

img