21xrx.com
2025-03-22 04:28:47 Saturday
文章检索 我的文章 写文章
C语言中如何判断数组中是否存在元素
2023-06-15 13:05:43 深夜i     23     0
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语言数组中是否存在指定元素。

  
  

评论区

请求出错了