/**
文件名称:交换法排序.c
作者:安理计算机 杨腾飞
日期:2019.3.8
版本:v1.0
问题描述:对数据从小到大排序,数组,交换法
*/
#include<stdio.h>
main()
{
int temp,n,i,j,count=0; //定义转换变量temp,数据数量n,中间变量i,j,换行计数器count
int add[400]; //定义储存数据的数组add[]
printf("请输入您要排序的数据的个数(不得超过400个):");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\n请输入第%d个数据:",i+1);
scanf("%d",&add[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++) //交换数据,将最大值排到最后
{
if(add[i]>add[j])
{
temp=add[j];
add[j]=add[i];
add[i]=temp;
}
}
}
for(i=0;i<n;i++) //数据显示
{
printf("%d\t",add[i]);
count++;
if(count==5)
{
printf("\n");
count=0;
}
}
}
本人C语言小白。
如有错误,欢迎指正!!
QQ:1573866554