用冒泡排序排列数组中的数字,并按一定顺序输出结果
2016-05-27 17:47
363 查看
#include<stdio.h> int main() { int arr[10] = { 0 }; int i = 0; int j = 0; for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { scanf("%d", &arr[i]); } for (i = sizeof(arr) / sizeof(arr[0]); i > 0; i--) { for (j = 0; j < i - 1; j++) { if (arr[j]>arr[j + 1]) { int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } } for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { printf("%d ", arr[i]); } printf("\n"); system("pause"); return 0; }
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1711223
相关文章推荐
- 实现5个库函数(my_strcmp strcat strncat my_strlen my_strstr)
- 将一个数组中奇数放在数组前边,偶数放在数组后边
- 一个数组中只有两个数是不同的,其他数字是成对出现的,下面代码可将该数组中不同的两数字找出并输出
- 使用冒泡排序多个字符串
- 实现部分库函数
- 在二维数组中查找杨氏矩阵
- 实现简易计算器
- 动态开辟二维数组
- 实现杨辉三角
- 可变参数列表求任意多个数的平均值
- 设计一个判断回文数的函数
- 通信录
- 实现一些简单的单链表
- 单链表的简单应用
- 顺序表
- 运算符的重载
- C#实现Windows服务
- 操作系统——实验四:主存空间的分配和回收
- 数据结构与算法分析(4)算法分析的编程练习
- 用runtime归档、解档、copy