冒泡法排序
/*冒泡法排序
*n个数
*n-1趟
*第j趟比较n-j次
*小的靠前大的靠后
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10];
int i,j,t;
printf("Please input 10 integer numbers:\n");
//输入10个整数到数组
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
for(j = 0; j <9; j ++) //实现9趟比较
for(i = 0; i < 9-j; i++) //每一趟实现9-j次比较
if(a[i] > a[i+1])
{
t = a[i];
a[i] = a[i+1];
a[i+1] = t;
}
printf("the sorted numbers:\n");
for(i = 0; i < 10; i++)
printf("%-d",a[i]);
printf("\n");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程