首页 > 栏目列表 > 正文

在数组中查找指定元素

在数组中查找指定元素
阅读数30986
在数组中查找指定元素
爱吃西瓜子
爱吃西瓜子
个性签名:勇敢追求梦想,不怕困难,勇往直前。

C语言实现整型数组中查找指定元素的函数?

#include
int search(int a[], int n, int searchValue) {
int i;
for(i=0; i<n; i++) if(a[i]==searchValue) return i;
return -1;
}
int main() {
int i;
int a[10],find,idx;
for(i=0; i<10; i++) {
printf("Input a[%d]:",i);
scanf("%d",&a[i]);
}
printf("Input searchValue:");
scanf("%d",&find);
idx=search(a,10,find);
if(idx!=-1) printf("pos=%d",idx);
else printf("not found");
}


爱吃西瓜子
爱吃西瓜子
个性签名:勇敢追求梦想,不怕困难,勇往直前。

如何查询数组中的某个元素在数组里排列的是第几个

**如何查询数组中的某个元素在数组里排列的是第几个**
亲!您好,很高兴为您解答。亲查询数组中的某个元素在数组里排列的是第几个方法如下:
1. 在一维数组中查找指定元素的方法:
* 首先,定义数组,并对数组元素进行赋值。
* 输入位置值,输出相应的元素值(即:查找指定位置的元素)。
* 先判断位置是否合法,不合法,则输出位置错误,请重新输入位置。
* 合法,则把位置值转为数组下标,通过下标来确定数据,进行输出,如:第一个元素的下标为0,第二个为1等等。
2. 输入一个数值,输出相应的下标(即:查找指定元素的位置):
* 循环遍历数组,检查数组中的各位数据是否与待查数值相等。
* 如果相等,则提前结束循环:break。
* 否则,继续循环,检查下一个数。
* 遍历完所有数组元素后,结束循环。
* 循环结束后,检查循环变量值是否超过数组元素总数,如果未超过,表示找到了相应数据,输出其下标位置。
* 否则,输出未找到相应元素。
希望我的回答能帮助到您。请问您还有其它问题需要咨询吗?【摘要】
如何查询数组中的某个元素在数组里排列的是第几个【提问】
# 如何查询数组中的某个元素在数组里排列的是第几个​亲!您好,很高兴为您解答[开心]。​在一维数组中查找指定元素的方法:​首先,定义数组,并对数组元素进行赋值。​输入位置值,输出相应的元素值(即:查找指定位置的元素)。​先判断位置是否合法,不合法,则输出位置错误,请重新输入位置。​合法,则把位置值转为数组下标,通过下标来确定数据,进行输出,如:第一个元素的下标为0,第二个为1等等。​输入一个数值,输出相应的下标(即:查找指定元素的位置)。​循环遍历数组,检查数组中的各位数据是否与待查数值相等。​如果相等,则提前结束循环:break。否则,继续循环,检查下一个数。​遍历完所有数组元素后,结束循环。​循环结束后,检查循环变量值是否超过数组元素总数,如果未超过,表示找到了相应数据,输出其下标位置。否则,输出未找到相应元素。​希望我的回答能帮助到您[开心]!请问您还有其它问题需要咨询吗?【回答】