#include<stdio.h>
void readdate(int date[],int n)
{
int i ;
printf("Input %d dates",n);
for(i=0;i<n;i++) scanf("%d",&date[i]);
}
void sortdate(int date[],int n)
{
int i , j , k ;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(date[i]>date[j]) k = j;
}
if(k!=i) swap(&date[i],&date[k]);
}
}
void swap(int *x,int *y)
{
int temp = *x ;
*x = *y ;
* y = temp ;
}
void printdate(int date[],int n)
{
int i ;
printf("sorted dates :");
for(i=0;i<n;i++) printf("%4d",date[i]);
}
void main()
{
int n ;
printf("input n : ");
scanf("%d",&n);
int date[n] ;
readdate(date,n);
sortdate(date,n);
printdate(date,n);
}
好像有个小BUG