c语言题目描述:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
时间: 2023-09-05 18:10:54 浏览: 218
统计每个整数的出现次数
3星 · 编辑精心推荐
好的,这是一个经典的查找问题,可以使用线性查找算法解决。具体实现如下:
```
int linearSearch(int arr[], int n, int key) {
for(int i = 0; i < n; i++) {
if(arr[i] == key) {
return i + 1; // 返回下标+1,即第几个数
}
}
return -1; // 没有找到返回-1
}
```
其中,arr是整数数组,n是数组长度,key是要查找的整数a。函数返回a在数组中第一次出现的下标+1,如果没有找到则返回-1。
阅读全文