本关任务:用c语言给出一个包含 n个整数的数列,问整数 a在数列中出现的次数,以及第一次出现的位置(位置从1开始编号)。
时间: 2024-03-06 20:48:41 浏览: 211
c代码-计算数字出现的次数
5星 · 资源好评率100%
好的,以下是一段 C 语言代码,可以实现你的要求:
```c
#include <stdio.h>
int main() {
int n, a, count = 0, pos = -1;
printf("请输入数列的长度 n:");
scanf("%d", &n);
int nums[n];
printf("请输入 %d 个整数,用空格分隔:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
printf("请输入要查询的整数 a:");
scanf("%d", &a);
for (int i = 0; i < n; i++) {
if (nums[i] == a) {
count++;
if (pos == -1) {
pos = i + 1;
}
}
}
if (count == 0) {
printf("整数 %d 在数列中未出现\n", a);
} else {
printf("整数 %d 在数列中出现了 %d 次\n", a, count);
printf("第一次出现的位置为 %d\n", pos);
}
return 0;
}
```
你可以将上述代码复制到 C 语言编译器中编译运行,然后按照提示输入数列和要查询的整数,程序会自动计算整数 a 在数列中出现的次数和第一次出现的位置,并输出结果。
阅读全文