应用工具:Dev-C++ 5.11
特点:
这几乎已经是最完美的大小排序程序模板,克服了几乎先前遇到的所有排序程序的局限性;
并且依然保留了最高的轻松魔改能力,相较于2.0版本,如此一个模板魔改能力会更强;
重点!尤其是突破了可排序数字数量的限定,如今已经可以实现一个范围内数量的数字的排序工作;
对于一名C语言入门家来说,具有相当的里程碑意义!!!!!!!!
提前小声比比:这是最初的代码模板!!! 升级之后是要改哒!!!
排序程序1.1
#include<stdio.h>
#include<conio.h>
int main()
{
int n;
int sort(int N);
printf("Please enter the number of numbers to be sorted:");
//定制排序规格部分
do{scanf("%d",&n);printf("\n");
printf("You must enter a number less then 11 and larger then 1!\nPlease enter again:");
}while(n<2||n>10);
sort(n);
getch();
}
int sort(int N)//完全不需要在意的排序体部分
{
int R,P,num[N];
//输入部分
printf("Please enter %d numbers:\n",N);
for(P=0;P<N;P++){printf("| ");}printf("\n");
for(P=0;P<N;P++){scanf("%d",&num[P]);}printf("\n");
//核心排序体
for(R=0;R<N;R++){
for(P=0;P<(N-1)-R;P++){
if(num[P]>num[P+1]){num[P]=(num[P]+num[P+1])-(num[P+1]=num[P]);}
}
for(P=0;P<N;P++){printf("%d ",num[P]);}
printf("\n");
}
//输出部分
printf("\nthe order of the numbers from small to large is:\n");
for(P=0;P<N;P++){printf("%d ",num[P]);}
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
诶嘿,驳回 ԅ(¯﹃¯ԅ)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
基本功啦٩(•̤̀ᵕ•̤́๑)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~