黑马程序员技术交流社区
标题:
冒泡排序,求大神指教!
[打印本页]
作者:
1wang2huan
时间:
2015-8-31 22:18
标题:
冒泡排序,求大神指教!
#include <stdio.h>
#define num 10
//冒泡排序
int main(int argc, const char * argv[]) {
int arr[num];
printf("请输入%d个整数,用空格隔开\n",num);
// 接收字符,存到数组中
for (int n = 0; n<num; n++) {
scanf("%d",&arr[n]);
}
// 打印排序前的数组
printf("排序前:\n");
for (int j = 0; j<num; j++) {
printf("%d\t",arr[j]);
}
printf("\n");
// 排序
for (int i = 0; i<num-1; i++) {
for (int j = 0; j<num-1; j++) {
if (arr[j+1]<arr[j]) {
int temp;
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("排序后:\n");
// 打印排序后的数组
for (int j = 0; j<num; j++) {
printf("%d\t",arr[j]);
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2