#include<stdio.h>
slectmin(structr r[i];){
int i,k,j,min;
for(j=0;j<=30000;j++)
for(i=0;j<=30000-j;i++)
if (r[i].key<r[i+1].key)
{min=r[i].key;k=i;}
else {min=r[i+1].key;k=i+1;}
return(k);
}
select(r)
{
int i,j,t;
for(i=0;i<=30000;i++)
{
j=slectmin(r,i);
if(i!=j) {t=r[i].key;r[i]=r[j].key;r[j].key=t;}
}
}
main()
{
{struct r
int key;
}r[30000];
int i;
for(i=0;i<=30000;i++)
{r[i].key=rand();
printf("%d",r[i].key);
}
select(r[i]);
printf("%d",select[i];);
}
这个程序是简单的选择排序,要求对30000个数进行排序!
我在编译这个程序的时候,系统提示错误出现在第二行.系统是这样的:变量列表错误;说明语法错误.我是个编程的新手,已经为此寝食不安好几天了!希望各位高手大哥大姐,给点指导!谢谢了