慕仰2239238
#include<stdio.h>
int main()
{
int a[]={1,3,5,9,0,53,56,35,6,35};
int i,x;
scanf("%d",&x);
for(i=0;i<=9;i++){
if(a[i]==x){
printf("%d",i);
}
}
return 0;
}你写的太不标准了,而且在数组里面,你的逗号也用的不对。最主要的是if判断里面,是==,不是=。前者是判断是否等于,后者是赋值。a[i]=x的意思是将x的值赋值给a[i],赋值表达式恒真,所以if一直都是真。
荆棘天
不好意思
#include<stdio.h>
int main()
{
int a[10]={1,3,5,9,0,53,56,35,6,35},i,x;
scanf("%d",x);
for(i=0;i<=9;i++)
if(a[i]=x)printf("%d",i);
return 0;
}
为什么我敲出来运行的话是0123456789
}