用c语言写 输入10个数存入数组a中,再输入一个数x,查找所有与x相同的数组元素(有可能存在多个与x相同的值),输出所有与x相同元素的下标值同时输出与x相同元素的个数,若没找到,则输出No。
时间: 2024-05-02 13:20:22 浏览: 15
```c
#include <stdio.h>
int main()
{
int a[10], x, count = 0;
int i, index[10], j = 0;
printf("请输入10个数:\n");
for(i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
printf("请输入一个数x:\n");
scanf("%d", &x);
for(i = 0; i < 10; i++)
{
if(a[i] == x)
{
index[j] = i;
count++;
j++;
}
}
if(count == 0)
{
printf("No\n");
}
else
{
printf("共有%d个与x相同的元素,它们的下标分别是:\n", count);
for(i = 0; i < count; i++)
{
printf("%d ", index[i]);
}
printf("\n");
}
return 0;
}
```