#include<stdio.h>
void readdate(int date[],int N) // 定义函数 readdate
{
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 ;
for(i=0;i<N-1;i++)
{
for(j=i+1;j<N;j++)
{
if(date[i]>date[j])
{
int temp = date[i];
date[i] = date[j];
date[j] = temp ;
}
}
}
}
void printdate(int date[],int N)
{
int i=0;
printf("排序后的dates:");
for(;i<N;i++)
printf("%5d",date[i]); //%5d 表示输出的格式是每个date 占五个长度
}
void main()
{
int N ;
printf("input N :"); //先确定你要对几个数进行排序
scanf("%d",&N); // 不要漏掉 &
int date[N] ;
readdate(date,N); //调用函数对date进行赋值
sortdate(date,N);
printdate(date,N);
}
C语言基础:冒泡排序
最新推荐文章于 2024-04-26 20:15:50 发布