C入门者笔记&里程碑篇-1:一个强大的排序程序模板 ԅ(¯﹃¯ԅ)

应用工具: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;
}
	
	
	


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 诶嘿,驳回 ԅ(¯﹃¯ԅ)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 基本功啦٩(•̤̀ᵕ•̤́๑)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值