C语言实现在序列98、86、75、64、55、48、37、22、13中查找值为22的元素,并返回其位置。
时间: 2024-06-24 15:02:26 浏览: 8
在C语言中,你可以使用一个简单的循环结构,如`for`或`while`,遍历给定的序列,找到值为22的位置。以下是一个简单的示例代码:
```c
#include <stdio.h>
int find_position(int arr[], int size, int target) {
for (int i = 0; i < size; i++) {
if (arr[i] == target) {
return i; // 返回目标值的索引
}
}
return -1; // 如果没有找到,返回-1表示不存在
}
int main() {
int sequence[] = {98, 86, 75, 64, 55, 48, 37, 22, 13};
int array_size = sizeof(sequence) / sizeof(sequence);
int target = 22;
int position = find_position(sequence, array_size, target);
if (position != -1) {
printf("值为22的元素位于数组的第 %d 位置.\n", position);
} else {
printf("数组中没有值为22的元素.\n");
}
return 0;
}
```
在这个代码中,`find_position`函数接受一个整数数组、数组的大小和目标值作为参数,然后遍历数组,一旦找到目标值就返回其索引。如果遍历结束还没找到,就返回-1。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)