您的位置:首页 > 其它

冒泡

2015-10-18 21:06 134 查看
[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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: