C语言程序设计编程呀

输入10个数存放在一个数组中,输入一个数存入x中,然后输出所有与x相同的元素的位置?

#include <stdio.h>

int main()
{
    int a[10],i,x;
    printf("请输入10个数:");
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    printf("请输入x:");
    scanf("%d",&x);
    for (i=0;i<10;i++)
    {
        if(a[i]==x)
            printf("%d ",i);
    }
    printf("\n");
    return 0;
}
#include<stdio.h>
int main()
{
    int a[10] = {0};
    for(int i=0;i<10;i++)
    {
        printf("请输入第%d个元素的数据:",i+1);
        fflush(stdin);
        scanf("%d",&a[i]);
    }
    int as;
    printf("请输入你要查找的数据:");
    scanf("%d",&as);
    for(int i=0;i<10;i++)
    if(a[i]==as)
    printf("第%d个元素是%d\n",i+1,as);
    return 0;
}

运行结果:

请输入第1个元素的数据:1
请输入第2个元素的数据:2
请输入第3个元素的数据:3
请输入第4个元素的数据:1
请输入第5个元素的数据:5
请输入第6个元素的数据:0
请输入第7个元素的数据:8
请输入第8个元素的数据:7
请输入第9个元素的数据:1
请输入第10个元素的数据:9
请输入你要查找的数据:0
第6个元素是0