用c语言编程,实现输入一组数a[N], 查找键值key=8是否在数组中,如果存在输出其索引位置,否则输出-1
时间: 2023-06-02 13:05:41 浏览: 91
好的,这是一个关于编程的问题。我可以为您提供以下C语言代码实现:
```c
#include <stdio.h>
#define N 10 // 定义数组长度
int main()
{
int a[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //定义数组a
int key = 8; //定义要查找的键值为8
int index = -1; //定义索引初始值为-1
int i;
for (i = 0; i < N; i++) //循环遍历数组a
{
if (a[i] == key) // 如果当前位置上的值等于键值
{
index = i; // 将索引值保存到index中
break; // 找到了键值,跳出循环
}
}
printf("查找结果:");
if (index == -1) // 如果索引值仍为初始值-1,则表示没找到键值
{
printf("-1\n");
}
else // 否则输出索引位置
{
printf("%d\n", index);
}
return 0;
}
```
希望能对您有所帮助。
阅读全文