您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页冒泡排序之升序

冒泡排序之升序

来源:华拓科技网

冒泡排序之升序

编程题

请用程序实现: 输入10个整数, 对这10个整数进行冒泡排序, 使其按照从小到大的顺序排列, 并将排列后的结果输出.

示例

输入
83 99 81 67 88 76 80 65 75 79
输出
65 67 75 76 79 80 81 83 88 99
#include "stdio.h"
int main() {
	int arr[10];
	for (int i = 0; i < 10; i++)
	{
		scanf("%d", &arr[i]);
	}
	for (int j = 0; j < 10; j++)
	{

		for (int i = 0; i < 10-1-j; i++)
		{
			if (arr[i] > arr[i + 1])
			{
				int b = 0;
				b = arr[i];
				arr[i] = arr[i + 1];
				arr[i + 1] = b;

			}
		}
	}
	for (int i = 0; i < 10; i++)
	{
		printf("%d ", arr[i]);
	}



	return 0;
}

注意数组越界,所以 i <10-1-j            

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务