c语言输入正整数n(n<=10)和n个整数存入数组a,再输入整数x,输出数组a中包含x元素的下标并统计个数
时间: 2024-02-24 13:55:23 浏览: 119
C语言编程实验课之数组.docx
好的,可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
int n, x, count = 0;
int a[10];
printf("请输入正整数n(n<=10):");
scanf("%d", &n);
printf("请输入%d个整数存入数组a:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("请输入整数x:");
scanf("%d", &x);
printf("数组a中包含%d的元素的下标为:", x);
for (int i = 0; i < n; i++) {
if (a[i] == x) {
printf("%d ", i);
count++;
}
}
printf("\n一共有%d个元素等于%d\n", count, x);
return 0;
}
```
代码逻辑比较简单,首先读入正整数n和n个整数存入数组a,然后读入整数x,遍历数组a,如果找到了等于x的元素,则输出该元素的下标并统计个数。最后输出等于x的元素的个数。
阅读全文