用c语言写程序:在一批数据中查找给定值的位置。
时间: 2024-03-16 15:43:41 浏览: 22
可以使用数组来存储一批数据,然后使用循环语句遍历数组,查找给定值的位置,具体的代码如下:
```c
#include <stdio.h>
int main() {
int i, n, x;
int data[100];
printf("请输入数据的个数(不超过100):");
scanf("%d", &n);
// 输入数据
printf("请输入%d个数据:", n);
for (i = 0; i < n; i++) {
scanf("%d", &data[i]);
}
// 输入要查找的值
printf("请输入要查找的值:");
scanf("%d", &x);
// 查找给定值的位置
for (i = 0; i < n; i++) {
if (data[i] == x) {
printf("%d 的位置为 %d\n", x, i + 1);
}
}
return 0;
}
```
我们使用一个长度为 100 的数组 data 来存储一批数据,使用 scanf() 函数读取数据的个数和数据本身。然后,我们使用 scanf() 函数读取要查找的值。
接下来,我们使用 for 循环语句遍历数组 data,查找给定值的位置。如果找到了给定值,则输出其位置。
当我们输入数据的个数为 10,数据为 1、2、3、4、5、6、7、8、9、10,要查找的值为 5 时,输出结果为:
```
请输入数据的个数(不超过100):10
请输入10个数据:1 2 3 4 5 6 7 8 9 10
请输入要查找的值:5
5 的位置为 5
```