#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
//实现两个数的交换
void swap(int *a,int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}
#define Length 10 //定义一个常量
//输入10个数,并用冒泡法实现排序
void main(void)
{
int index=0;
int Nums[Length];
int b,c;
for ( index = 0; index < Length; index++)
{
printf("请输入一个数:\r\n");
scanf("%d",&Nums[index]);
getchar();
}
//实现,最大的在左边
for ( b = 0; b < Length-1; b++) //对比的总次数要减一次
{
for ( c = 0; c < Length-1-b; c++) //每个数都要与后边的一堆数进行对比
{
if(Nums[c]<Nums[c+1])
{
swap(&Nums[c],&Nums[c+1]);
}
}
}
printf("排序后输出的结果:\r\n");
//输出排序后的结果
for ( index = 0; index < Length; index++)
{
printf("%d\r\n",Nums[index]);
}
system("pause");
}