c语言求一个数在序列中第一次出现的位置和出现总次数的代码
时间: 2024-01-09 18:03:52 浏览: 70
以下是一个求一个数在序列中第一次出现的位置和出现总次数的C语言代码示例:
```
#include <stdio.h>
int main() {
int n, x;
printf("请输入序列的长度:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
printf("请输入要查找的整数:");
scanf("%d", &x);
int count = 0;
int firstOccur = -1;
for (int i = 0; i < n; i++) {
if (nums[i] == x) {
count++;
if (firstOccur == -1) {
firstOccur = i;
}
}
}
if (firstOccur != -1) {
printf("%d在序列中第一次出现的位置是%d,出现的总次数是%d\n", x, firstOccur, count);
} else {
printf("%d在序列中没有出现过\n", x);
}
return 0;
}
```
该程序首先提示用户输入序列的长度和元素,然后让用户输入要查找的整数。接着,程序遍历整个序列,统计该数在序列中出现的次数,并记录该数第一次出现的位置。最后,程序输出该数在序列中第一次出现的位置和出现的总次数。
阅读全文