用选择法对十个整数排序的程序bug
#include<stdio.h>void main()
{
int a[10],i,*p;
p=a;
for(i=0;i<10;i++)
scanf("%d",p++);
p=a;
void sort(int x[],int n);
sort(p,10);
for(p=a;i=0;i<10;i++)
{printf("%d",*p); p++;}
}
void sort(int x[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]<x[k])k=j;
if(k!=i)
{
t=x[i];
x[i]=x[k];
x[k]=t;
}
}
}:\编程\ff.cpp(11) : error C2146: syntax error : missing ')' before identifier 'i'
E:\编程\ff.cpp(11) : warning C4552: '<' : operator has no effect; expected operator with side-effect
E:\编程\ff.cpp(11) : error C2059: syntax error : ';'
E:\编程\ff.cpp(11) : error C2059: syntax error : ')'
E:\编程\ff.cpp(12) : error C2143: syntax error : missing ';' before '{'
执行 cl.exe 时出错.
ff.exe - 1 error(s), 0 warning(s)
请问哪出了问题?检查几遍了