编写一个C语言程序,在数组中查找固定元素,找到就返回那个元素的值
时间: 2023-12-14 19:37:06 浏览: 115
c代码-创建一个函数 search_idx ,将和有 n 个元素的数组 n 中,与 key 相等的元素的下标,储存在数组 idx 中。并返回和 key 相等的元素的个数。
下面是一个简单的示例程序,可以在数组中查找指定的元素,并返回该元素的值:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
int x = 3; // 要查找的元素
int found = 0;
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
found = 1;
printf("找到了 %d ,索引为 %d\n", x, i);
break;
}
}
if (!found) {
printf("没有找到 %d\n", x);
}
return 0;
}
```
在这个示例程序中,我们首先定义了一个整数数组 `arr` 和要查找的元素 `x`。然后我们通过计算数组的大小得到数组的长度 `n`。接下来,我们使用 `for` 循环遍历数组,依次比较每个元素是否等于 `x`,如果找到了就输出该元素的值和索引,并且设置 `found` 标志位为 `1`,表示已经找到了。如果循环结束后 `found` 仍然是 `0`,表示没有找到指定的元素,则输出相应的提示信息。最后程序返回 0,表示正常结束。
阅读全文