21xrx.com
2024-09-17 04:25:26 Tuesday
登录
文章检索 我的文章 写文章
C语言中如何判断数组中是否存在元素
2023-06-15 13:05:43 深夜i     --     --
C语言 数组 判断 元素 遍历 标志变量

在C语言中,判断数组中是否存在元素有多种方法,下面将详细介绍其中的两种方法。

方法一:遍历数组元素

遍历数组中的每一个元素,逐一比对是否与指定元素相同。若存在相同元素,返回符合条件的元素所在的下标;若不存在相同元素,返回-1。

示例代码:


int search(int arr[], int size, int target) {

  for(int i=0; i

    if(arr[i] == target)

      return i;

    

  }

  return -1;

}

方法二:使用标志变量

声明一个标志变量,初始值为0。遍历数组中的每一个元素,若存在相同元素,则将标志变量的值设置为1。最后,根据标志变量的值判断数组中是否存在指定元素。

示例代码:


int search(int arr[], int size, int target) {

  int flag = 0;

  for(int i=0; i

    if(arr[i] == target)

      flag = 1;

      break;

    

  }

  if(flag == 1)

    return 1; // 存在

   else

    return 0; // 不存在

  

}

通过以上两种方法,即可判断C语言数组中是否存在指定元素。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复