用c语言求取数组的序号
时间: 2023-11-15 22:00:39 浏览: 148
如果您想要求取数组中某个元素的序号,可以使用循环遍历数组,逐个比较数组元素和目标元素的值,直到找到目标元素为止。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 3, 5, 7, 9};
int target = 5;
int index = -1; // 初始化为-1,表示未找到目标元素
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
if (arr[i] == target) {
index = i;
break;
}
}
if (index != -1) {
printf("目标元素 %d 的序号为 %d\n", target, index);
} else {
printf("未找到目标元素 %d\n", target);
}
return 0;
}
```
在上面的代码中,我们定义了一个整型数组 `arr`,并且定义了一个目标元素 `target`,我们需要找到 `target` 在数组中的序号。我们使用 `for` 循环遍历数组,逐个比较数组元素和目标元素的值,如果找到了目标元素,则将其序号赋值给变量 `index`,并且使用 `break` 语句跳出循环。最后判断变量 `index` 是否为 -1,如果不是,则输出目标元素的序号,否则输出未找到目标元素的提示信息。
阅读全文