请问哪里出了问题?请解答一下

#include

#include

int main()

{

int a[10],i,j,count=0,sum=0,k=0,b[10],t;

float ave;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

{

for(j=2;j

if(a[i]%j==0) break;

if (j==a[i])
b[k++]=a[i];
if(b[k+1]{
t=b[k+1];
b[k+1]=b[k];
b[k]=t;
}
}
for (k=0;k<10;k++)
printf("%5d",b[k]);
return 0;

}
![img](https://img-mid.csdnimg.cn/release/static/image/

img


mid/ask/497464550766154.jpg "#left")

建议你for循环都加个{},我也不记得一个语句是不是可以不加