【C语言初学必看】之冒泡排序和竞选社长

简介: 【C语言初学必看】之冒泡排序和竞选社长

🚀前言+目录:

这次就俩题,题目不在多,在于精。冒泡排序 和 竞选社长 代表着俩类题,学废他们,以后再见到就不怕啦!每天都要学一点呀,东西就这么多,学一点少一点。加油,奋斗的大家!💪💪💪

 

目录

🧶前言+目录:

 🧶做题前先学招:

⏰冒泡排序:

⏰竞选社长:

🧶上题上题:

🧶结语:


🚀做题前先学招:

     👇👇👇

冒泡排序:

解释一通

思想:俩俩相邻的元素进行比较,满足条件的话,进行交换

什么时候用到冒泡排序?有一个无序数组,将它按顺序排列好

怎么用:

升序:

降序:

特别注意:

1.如果有 n 个元素进行冒泡排序,则共进行 n-1 趟排序

2.一趟排序要进行 n-1-i 次元素的比较( i 是数组中元素的下标)


竞选社长:

解释一通

有字符串AAABBB,求出A的个数,B的个数,就是这类题啦

1.gets()函数来写:

需要创建数组

读取字符串时,整行读取

打开msdn

使用gets()函数,我们需要创建一个数组;

2.getchar()来写:

用不到数组

读取字符串时,一个字符一个字符读取


🚀上题上题:

争夺前五名

题目:

做法一:

做法二:


竞选社长:

题目:

做法一:

做法二:

做法三:


🚀结语:

如果对您有帮助的话,不要忘记点赞+关注哦,蟹蟹

如果对您有帮助的话,不要忘记点赞+关注哦,蟹蟹

如果对您有帮助的话,不要忘记点赞+关注哦,蟹蟹

相关文章
|
7月前
|
C语言
【C语言】拿捏冒泡排序(图解)
【C语言】拿捏冒泡排序(图解)
|
7月前
|
搜索推荐 算法 C语言
C语言:冒泡排序
C语言:冒泡排序
|
7月前
|
Java C语言
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
76 0
|
2月前
|
算法 搜索推荐 C语言
【C语言】冒泡排序+优化版
【C语言】冒泡排序+优化版
|
2月前
|
C语言
【c语言】qsort函数及泛型冒泡排序的模拟实现
本文介绍了C语言中的`qsort`函数及其背后的回调函数概念。`qsort`函数用于对任意类型的数据进行排序,其核心在于通过函数指针调用用户自定义的比较函数。文章还详细讲解了如何实现一个泛型冒泡排序,包括比较函数、交换函数和排序函数的编写,并展示了完整的代码示例。最后,通过实际运行验证了排序的正确性,展示了泛型编程的优势。
27 0
|
5月前
|
搜索推荐 C语言
C语言冒泡排序(附源码和动态图)
冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历待排序的数列,比较每对相邻元素的值,如果它们的顺序错误(即满足一定的排序条件,如从小到大排序时前一个元素大于后一个元素),就交换它们的位置。这个过程就像水底的气泡一样逐渐向上冒,因此得名“冒泡排序”。
|
6月前
|
算法 搜索推荐 C语言
C语言冒泡排序介绍
C语言冒泡排序介绍
|
6月前
|
C语言
C语言----冒泡排序
C语言----冒泡排序
|
7月前
|
存储 C语言
C语言初阶④(数组)知识点+编程作业(三子棋,冒泡排序)(下)
C语言初阶④(数组)知识点+编程作业(三子棋,冒泡排序)
41 1
|
6月前
|
搜索推荐 前端开发 C语言
C语言探索:冒泡排序的实现与解读
C语言探索:冒泡排序的实现与解读
72 0