在c语言中,从键盘输入一个长度为5的整型数组,再从键盘输入一个整数,在数组中查找该数字是否存在,如果存在输出其所在的最小下标,如果不存在,输出“error”。
时间: 2023-06-14 21:05:50 浏览: 305
下面是实现该功能的C语言代码:
```c
#include <stdio.h>
int main()
{
int nums[5];
int target, index = -1;
// 从键盘输入数组元素
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
// 从键盘输入目标数字
printf("请输入一个整数:\n");
scanf("%d", &target);
// 查找目标数字所在的最小下标
for (int i = 0; i < 5; i++) {
if (nums[i] == target) {
index = i;
break;
}
}
if (index != -1) {
printf("目标数字在数组中的最小下标为:%d\n", index);
} else {
printf("error\n");
}
return 0;
}
```
在上述代码中,我们首先定义了一个长度为5的整型数组`nums`和一个整数`target`,分别用于存储输入的数组和目标数字。然后,我们通过`for`循环和`scanf`函数从键盘输入了数组元素和目标数字。接下来,我们使用另一个`for`循环遍历数组,如果找到了目标数字,就记录其下标并退出循环。最后,我们通过判断记录的下标是否为-1来确定是否找到了目标数字,如果找到了,就输出其所在的最小下标,否则输出"error"。
阅读全文