codeup之冒泡排序

Description

从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。

Input

以空格分隔的10个整数

Output

依次输出排好序的10个整数,每个数占一行。

Sample Input Copy

1 3 5 7 9 2 4 6 8 0

Sample Output Copy

0
1
2
3
4
5
6
7
8
9

solution

#include <stdio.h>
int main(){
	int a[10], flag;
	for(int i = 0; i < 10; i++)
		scanf("%d", &a[i]);
	for(int i = 0; i < 9; i++){
		flag = 0;
		for(int j = 0; j < 9 - i; j++){
			if(a[j] > a[j+1]){
				int temp = a[j];
				a[j] = a[j + 1];
				a[j + 1] = temp;
				flag = 1;
			}
		}
		if(!flag)
			break;
	}
	for(int i = 0; i < 10; i++)
		printf("%d\n", a[i]);
	return 0;
}
posted @   Moliay  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示