输入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