⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tc13.c

📁 关于学习C语言的电子书籍
💻 C
字号:
/******************
	  tc13.c
     数据排序
******************/


#define MAX 10				/* 定义符号常量MAX为10 */
#include "stdio.h"
main( )
{
	int a[MAX];				/* 引用符号常量定义数组大小 */
	int i,j,n,k,temp;	

	printf("          数据排序 \n\n");
	for(i=0;i<MAX;i++)			/* 数组初始化 */
			a[i]=0;
	n=0;					
	printf("请输入待排序数值(输入9999结束):\n");
	do
	{
		scanf("%d",&k);
		if(9999== k)				/* 输入9999时中断,退出当前循环 */
			break;
		a[n]=k;
		n++;						/* n用来统计输入元素的个数 */
	}while(n<MAX);				/* 当数组元素个数达到下标上界时 退出循环 */
	for(i=0;i<n-1;i++)				/* 外层循环,控制排序的趟数 */
		for(j=n-1;j>i;j--)				/* 内层循环对相邻元素进行比较 */
			if(a[j]<a[j-1])			/* 如果前一个元素比当前元素大,则交换元素 */
			{				
				temp=a[j];			/* 元素交换*/
				a[j]=a[j-1];
				a[j-1]=temp;
			}
	printf("\n排序以后的顺序为:\n");
	for(i=0;i<n;i++)					/* 利用for循环输出排序后的数组 */
		printf("%6d",a[i]);
	printf("\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -