c语言输入一组整数求数的位置
时间: 2024-11-09 07:17:43 浏览: 20
C语言循环实现输入一批整数统计正负数个数
在 C 语言中,如果你想要输入一组整数并找出某个特定数值的位置(索引),你可以按照以下步骤编写程序:
1. 首先,定义一个数组存储用户输入的整数,并请求用户指定需要查找的整数(目标值)。
```c
#include <stdio.h>
int main() {
int arr[100], target, i = 0;
printf("请输入一组整数(用空格隔开),最多100个:");
```
2. 使用 `scanf` 函数读取用户的输入,并将它们存储到数组中。
```c
while (scanf("%d", &arr[i]) == 1 && i < 100) {
i++;
}
getchar(); // 清除潜在的换行符影响下一次 scanf
```
3. 然后,遍历数组,检查每个元素是否等于目标值,找到则记录其位置(索引加一,因为数组索引从0开始计数)。
```c
target = ...; // 用户指定的目标值
for (int j = 0; j < i; j++) {
if (arr[j] == target) {
printf("目标值 %d 的位置是 %d。\n", target, j + 1);
break; // 找到就退出循环
}
}
return 0;
}
```
阅读全文