直接上代码了
./main.c
#include "header.h"
extern void bubble (int a[]);
//or void bubble (int a[]); condition ①
main()
{
int i, a[10]={4,2,5,1,3};
bubble(a);
printf("After sorted = ");
for (i=0; i<n; i++)
printf("%3d",a[i]);
}
./header.h
#ifndef _HEADER_H
#define _HEADER_H //防止重复引用
#include <stdio.h>
void bubble (int a[]);
//or del this sentence condition ①
int n;
#endif
./sort.c
#include "header.h"
void bubble (int a[])
{
int i, j, t;
n=5;
for(i=1; i<n; i++)
for(j=0; j<n-i; j++)
if(a[j]>a[j+1]) {
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}