VC编程题“10个数逆序排列”,我的哪有错啊??向高手求助!!!

来源:百度知道 编辑:UC知道 时间:2024/09/19 15:55:02
#include<stdio.h>
void sort(int x[10]){
int i,j,k;
for(k=9;k>0;k++){
for(i=9-k;i<9;i++){
if(x[i]>x[i+1]){
j=x[i];
x[i]=x[i+1];
x[i+1]=j;
}
}

void main(){
int a[10];

int i,j;
printf("请输入10个数字\n");

for(i=0;i<10;i++) scanf("%d",&a[i]);
sort(a[10]);
for(i=0;i<10;i++) printf("%d",a[i]);

}
}

--------------------Configuration: xxy - Win32 Debug--------------------
Compiling...
1.c
c:\程序\c++\microsoft visual studio\myprojects\xxy\1.c(14) : error C2143: syntax error : missing ';' before 'type'
c:\程序\c++\microsoft visual studio\myprojects\xxy\1.c(17) : error C2143: syntax error : missing ';' before 'type'
c:\程序\c++\microsoft visual studio\myprojects\xxy\1.c(

修改如下:

//---------------------------------------------------------------------------
#include<stdio.h>
void sort(int x[10]){
int i,j,k;
for(k=0;k<10;k++){
for(i=0;i<9-k;i++){
if(x[i]>x[i+1]){
j=x[i];
x[i]=x[i+1];
x[i+1]=j;
}
}
}
}

void main(){
int a[10];

int i;
printf("请输入10个数字\n");

for(i=0;i<10;i++) scanf("%d",&a[i]);
sort(a);
for(i=0;i<10;i++) printf("%d",a[i]);

}

//---------------------------------------------------------------------------

那你写成这样让人怎么找啊?连{}都无法匹配,所以我才觉得是拷贝的。等会我给你写一个吧。