c语言问题!急!急!急!

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:00:00
看看这个C

#include <stdio.h>
#define N 5

void selectionSort(int x[], int size);
{
int k, i, temp;
for(i=0;i<size;i++)
{ for (k=0;k<size-i-1; k++)
if (x[k]>x[k+1])
{ temp=x[k];
x[k]=x[k+1];
x[j+1]=temp;
}
}
}
void input(int x[],int size)
{
printf("enter array :");
for(int i=0;i<size;i++)
scanf("%d",&x[i]);
}
void output(int x[], int size)
{
for(int i=0;i<size-1;i++)
{printf("%d\t",x[i]);}
}

void main ()
{
int array[N];
input(array,N);
printf("array before sort:");
output(array,N);
printf("array after sort:");
selectionSort(array,N);
output(array,N);
}

提示是error C2447: missing function header (old-style formal list?)

这个程序有好几个问题的。。。我编译修改了下。通过了
#include <stdio.h>
#define N 5

void selectionSort(int x[], int size)
{
int k, i, temp;
for(i=0;i<size;i++)
{
for (k=0;k<size-i-1; k++)
if (x[k]>x[k+1])
{ temp=x[k];
x[k]=x[k+1];
x[k+1]=temp;
}
}
}
void input(int x[],int size)
{ int i;
printf("enter array :");
for(i=0;i<size;i++)
scanf("%d",&x[i]);
}
void output(int x[], int size)
{
int i;
for( i=0;i<size;i++)
{printf("%d\t",x[i]);}
}

void main ()
{
int array[N];
input(array,N);
printf("array before sort:");
output(array,N);
printf("array after sort:");
selectionSort(array,N);
output(array,N);
}

改成

#include <stdio.h>
#define N 5

void selectionSort(int x[]