admin管理员组

文章数量:1531374

2024年3月22日发(作者:)

C语言数组元素的查询

C语言数组元素的查询

在实际开发中,经常需要查询数组中的元素。下面是店铺为大家整理C语言数组元素

的查询的,欢迎参考~

在实际开发中,经常需要查询数组中的元素。例如,学校为每位同学分配了一个唯一

的编号,现在有一个数组,保存了实验班所有同学的编号信息,如果有家长想知道他的孩

子是否进入了实验班,只要提供孩子的编号就可以,如果编号和数组中的某个元素相等,

就进入了实验班,否则就没进入。

不幸的是,C语言标准库没有提供与数组查询相关的函数,所以我们只能自己编写代

码。

对无序数组的查询

所谓无序数组,就是数组元素的排列没有规律。无序数组元素查询的思路也很简单,

就是用循环遍历数组中的每个元素,把要查询的值挨个比较一遍。请看下面的代码:

#include

#include

int main(){

int nums[10] = {1, 10, 6, 296, 177, 23, 0, 100, 34, 999};

int i, num, subscript = -1;

printf("Please input an integer: ");

scanf("%d", &num);

for(i=0; i<10; i++){

if(nums[i] == num){

subscript = i;

break;

}

}

if(subscript<0){

printf("%d isn't in the array. ", num);

}else{

本文标签: 数组元素查询C语言实验班