冒泡法排序
2015-10-18 21:13
232 查看
[cpp] view
plaincopyprint?
#include <stdio.h>
void swap(int *a, int *b); //交换两个数
int main()
{
int str[10];
int i, j;
//初始化数组为10 9 8 7 6 5 4 3 2 1
for (i = 0; i < 10; i++)
{
str[i] = 10 - i;
}
//排序,从a[0]开始排,从小到大
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10; j++)
{
if (str[i] > str[j])
{
swap(&str[i], &str[j]);
}
}
}
//将十个数输出
for (i = 0; i < 10; i++)
printf("%d\n", str[i]);
return 0;
}
void swap(int *a, int *b)
{
int c;
c = *a;
*a = *b;
*b = c;
}
plaincopyprint?
#include <stdio.h>
void swap(int *a, int *b); //交换两个数
int main()
{
int str[10];
int i, j;
//初始化数组为10 9 8 7 6 5 4 3 2 1
for (i = 0; i < 10; i++)
{
str[i] = 10 - i;
}
//排序,从a[0]开始排,从小到大
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10; j++)
{
if (str[i] > str[j])
{
swap(&str[i], &str[j]);
}
}
}
//将十个数输出
for (i = 0; i < 10; i++)
printf("%d\n", str[i]);
return 0;
}
void swap(int *a, int *b)
{
int c;
c = *a;
*a = *b;
*b = c;
}
相关文章推荐
- Hive ERROR: Out of memory due to hash maps used in map-side aggregation
- sizeof浅析——求类的大小
- POJ 2155 Matrix (D区段树)
- java实验三
- 1013 求先序排列
- 使用poi写excel文件
- 白话空间统计十九:热点分析(上)
- WAMP常用环境配置
- ros中使用摄像头
- com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException idea 导出war 报错
- 百度地图的API接口----多地址查询和经纬度
- iOS UIView 快速修改 frame,
- 大道至简第三章读后感
- HDU4004
- 敏捷测试与传统测试的区别
- 【2015の复活】砝码称重v2
- 【自考】——考后总结
- 腐蚀与膨胀
- Linux流量监控工具
- 智能手环: 调研报告