程序如下:
#include
#define TRUE 1
#define FALSE 0
void main()
{
int i;
int a[10];
printf("please input 10 numbers:\n");
for(i=0;i
{
scanf("%d",a[i]);
}
bubble(a[10],10);
for(i=0;i
printf("a[i]=%d\n",a[i]);
}
void bubble(int a[],int length)
{
int i=1,j,temp;
int change;
do{
change=FALSE;
for(j=0;j
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
change=TRUE;
}
i+=i;
}while(i<length&&change==TRUE);
}
vc给出的警告错误分别是
e:\b.c(13) : warning C4013: 'bubble' undefined; assuming extern returning int
e:\b.c(18) : error C2371: 'bubble' : redefinition; different basic types