C 练习实例37 - 排序

题目:对10个数进行排序。

从小到大排序题目分析:

1 6 3 4 8 9 0 2 5 7(假设10个数据)

第一个和第二个比,把大的那个数放在右边

第二个和第三个比,把大的那个数放在右边

以此类推......

从而把最大的那个数排到了右边

然后再对剩下的9个数进行比较,比较出第二个最大的数放在倒数第二个位置

然后比剩下的8个数......

代码:

//排序
#include <stdio.h>
#define N 10
int main()
{
	int a[N];
	int i,j,n;
	int temp;	//存储需要交换的变量
	//输入
	for(i=0;i<N;i++)
		scanf("%d",&a[i]);
	for(n=N;n>1;n--){
		for(i=0,j=1;i<n-1,j<n;i++,j++){
			if(a[i]>a[j]){
				temp=a[j];
				a[j]=a[i];
				a[i]=temp;		//如果前者大于后者,交换位置
			}
		}
	}
	//输出
	for(i=0;i<N;i++)
		printf("%2d",a[i]);
	return 0;
}

运行结果:

1 6 3 4 8 9 0 2 5 7
 0 1 2 3 4 5 6 7 8 9
--------------------------------
Process exited after 8.603 seconds with return value 0
请按任意键继续. . .

相关推荐

  1. C 练习实例37 - 排序

    2024-01-22 23:38:01       53 阅读
  2. C 练习实例33 - 质数(素数)判断

    2024-01-22 23:38:01       60 阅读
  3. C 练习实例36 - 求100之内的素数

    2024-01-22 23:38:01       163 阅读
  4. C 练习实例12

    2024-01-22 23:38:01       58 阅读
  5. C 练习实例15

    2024-01-22 23:38:01       64 阅读
  6. C 练习实例26

    2024-01-22 23:38:01       50 阅读
  7. C 练习实例23

    2024-01-22 23:38:01       27 阅读
  8. C 练习实例16

    2024-01-22 23:38:01       134 阅读
  9. C 练习实例25

    2024-01-22 23:38:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 23:38:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 23:38:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 23:38:01       87 阅读
  4. Python语言-面向对象

    2024-01-22 23:38:01       96 阅读

热门阅读

  1. 14.任务管理系统

    2024-01-22 23:38:01       43 阅读
  2. 我的创作纪念日

    2024-01-22 23:38:01       51 阅读
  3. 2024.1.18力扣每日一题——拿出最少数目的魔法豆

    2024-01-22 23:38:01       63 阅读
  4. 前端笔试题(九)——请使用jQuery实现Ajax请求

    2024-01-22 23:38:01       49 阅读
  5. day13打卡

    2024-01-22 23:38:01       61 阅读
  6. String 字符串类和编码 以及StringBuilder StringBuffer

    2024-01-22 23:38:01       47 阅读
  7. 猫咪与Git 解决git clone 443问题

    2024-01-22 23:38:01       53 阅读
  8. Leetcode 3012. Minimize Length of Array Using Operations

    2024-01-22 23:38:01       61 阅读
  9. PG DBA培训23:PostgreSQL执行计划与统计信息

    2024-01-22 23:38:01       54 阅读