700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言 冒泡排序 按从小到大排序。

c语言 冒泡排序 按从小到大排序。

时间:2021-01-16 06:01:29

相关推荐

c语言 冒泡排序 按从小到大排序。

#include<stdio.h>bubblr_sort(int arr[],int sz){int j = 0;for (j = 0; j < sz-1;j++){int a=0;int flow = 0;//假设这一次要排的数据已经有序;for (a = 0; a<sz - j - 1;a++){if (arr[a] > arr[a + 1]){int set = arr[a];arr[a] = arr[a + 1];arr[a + 1] = set;flow = 1;//本趟排序的数据不完全有序}}if (flow == 0)//如果已经有序,就可以跳出循环了,提高了效率;{break;}}}int main(){int arr[10];int b = 0;for (b = 0; b < 10; b++){scanf("%d", &arr[b]);}int sz = sizeof(arr) / sizeof(arr[0]);bubblr_sort(arr, sz);//调用排序函数,对输入的无序数组进行从小到大的排序int i = 0;printf("排序之后的数组为:");for (i = 0; i < sz; i++)//输出排序之后的数组{printf("%d ", arr[i]);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。