c语言输入正整数n(n<=10)和n个整数存入数组a,再输入整数x,输出数组a中包含x元素的下标并统计个数
时间: 2024-02-24 09:55:23 浏览: 111
数组a中已存有互不相同的10个整数从键盘输入一个整数,找出与该值相同的数组元素下标。 (如果没找到,输出“没找到”).c
5星 · 资源好评率100%
好的,可以通过以下代码实现:
```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的元素的个数。
阅读全文