【冒泡排序】

题目:冒泡排序

//冒泡排序就是将一组乱序的数字重新按照从小到大的顺序进行排列

代码实现:

#include <stdio.h>

int main()

{

int i,j;

int arr10;

printf("input 10 number of arr:") ;

for(i=0;i<10;i++)

{

//为数组赋值

scanf("%d",&arri);

}

printf("\n");

//求数组的元素个数

int n = sizeof(arr)/sizeof(arr0);

//输出数组

for(i=0;i<10;i++)

{

printf("%d ",arri);

}

printf("\n");

//冒泡排序

for(i=0;i<n;i++)

{

for(j=0;j<n-1-i;j++)

{

if(arrj>arrj+1)

{

int temp = arrj;

arrj = arrj+1;

arrj+1 = temp;

}

}

}

//排序后的数组

for(i=0;i<n;i++)

{

printf("%d ",arri);

}

printf("\n");

return 0;

}

程序运行结果:

注:c语言入门小白,如代码有误欢迎批评

相关推荐
en.en..37 分钟前
volatile 完整深度教程(C 代码 + 带注释 ARM 汇编 + 硬件中断原理 + 分步运行时序)
c语言·汇编·arm开发
碧海银沙音频科技研究院1 小时前
基于ATS308X的无线语音交互对话功能实现
人工智能·嵌入式硬件·深度学习·算法
inrichtt1 小时前
第十课时:中断优先级揭秘:抢占与嵌套的底层逻辑:
c语言·stm32·单片机·嵌入式硬件·github
尹玉玺2 小时前
从原子残片到天道公理:以德谟克利特思想全貌,重新定界西方唯物认知的历史层级与边界
人工智能·算法·架构
青少儿编程课堂2 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:差分数组与区间修改实战解析
c++·python·算法·bfs·信息学竞赛
重生之小比特2 小时前
【算法拾光】二分查找|二分查找 + 再排序数组中查找元素的第一个和最后一个位置
算法·leetcode·职场和发展
学逆向的2 小时前
C printf原型解析
c语言·开发语言·网络安全
BeiGuTing_code2 小时前
C字符输出:一个换行符引发的“失踪案”
c语言·开发语言
零基础1232 小时前
基于模型的强化学习与不基于模型的强化学习:核心区别与实战选择
python·算法
罗西的思考13 小时前
【Agentic RL】Dressage Staleness 控制深度分析
人工智能·算法·机器学习