c语言输入10个数存入数组a中,再输入一个数x,用指针方法查找所有与x相同的数组元素(有可能存在多个与x相同的值),输出所有与x相同元素的下标值同时输出与x相同元素的个数,若没找到,则输出“No”。
时间: 2023-06-03 21:02:31 浏览: 161
可以回答。以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int a[10], x;
int *p, count = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
printf("请输入要查找的数:");
scanf("%d", &x);
printf("与%d相同的元素下标为:", x);
for (int i = 0; i < 10; i++) {
if (*(a+i) == x) {
count++;
printf("%d ", i);
}
}
if (count == 0) {
printf("No\n");
} else {
printf("\n%d个元素与%d相同\n", count, x);
}
return 0;
}
```
相关问题
输入10个数存入数组a中,再输入一个数x,用指针方法查找与x相同的数组元素(有可能存在多个与x相同的值,找到第1个数即可,即找到下标最小的与x相同的数),输出其下标值,若没找到,则输出“No”C语言
好的,我可以为您解答这个问题。以下是代码实现:
```
#include <stdio.h>
#define MAX_NUM 10 // 数组元素个数
int main() {
int a[MAX_NUM]; // 定义数组a,存放输入的10个数
int x; // 存放输入的数x
int i; // 循环计数器
int *p = NULL; // 定义指向整型数据的指针
// 输入10个数并存入数组a中
printf("请输入10个数:\n");
for (i = 0; i < MAX_NUM; i++) {
scanf("%d", &a[i]);
}
// 输入要查找的数x
printf("请输入要查找的数:\n");
scanf("%d", &x);
// 查找与x相同的数组元素
for (i = 0; i < MAX_NUM; i++) {
if (a[i] == x) {
// 找到第一个与x相同的元素,输出其下标值并结束程序
printf("找到了,其下标值为:%d\n", i);
return 0;
}
}
// 如果执行到这里,说明未找到与x相同的元素
printf("No");
return 0;
}
```
希望我的回答可以帮到你,如果您还有其他问题,可以随时问我。
c语言输入正整数n(n<=10)和n个整数存入数组a,再输入整数x,输出数组a中包含x元素的下标并统计个数,运用outcount函数
好的,可以通过以下代码实现:
```c
#include <stdio.h>
void outcount(int a[], int n, int x, int* count) {
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);
}
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);
outcount(a, n, x, &count);
return 0;
}
```
这里我们定义了一个名为outcount的函数,它接受四个参数:数组a、数组长度n、要查找的元素x和计数器count的指针。
在函数内部,我们遍历数组a,如果找到了等于x的元素,则输出该元素的下标并将计数器count加1。最后输出等于x的元素的个数。
在主函数中,我们先读入正整数n和n个整数存入数组a,然后读入整数x,最后调用outcount函数并传入必要的参数。
阅读全文
相关推荐

















