帮忙我分析一下这个程序哪里错了?
#include<stdio.h>int main()
{
int x[10]; /*定义数组变量*/
int y,z; /*定义变量*/
int f,r;
for(y=0;y<10;y++)
{
printf("x[%d]=",y);
scanf("%d",&x[y]);
}
for(y=0;y<10;y++)
{
f=x[y];
r=y;
for(z=y+1;z<10;z++)
{
if(x[z]>f)
{
f=x[z];
r=z;
}
}
x[r]=x[y];
x[y]=f;
}
for(y=0;y<10;y++)
{
printf("%d\t",x[y]);
if(y=4)
printf("\n");
}
return 0;
}