用选择法对10个整数排序 本题要求将给定的n个整数从大到小排序后输出
2023-05-21 14:09:27 城市网
(相关资料图)
今天来聊聊关于用选择法对10个整数排序,本题要求将给定的n个整数从大到小排序后输出的文章,现在就为大家来简单介绍下用选择法对10个整数排序,本题要求将给定的n个整数从大到小排序后输出,希望对各位小伙伴们有所帮助。
1、数组形式。
2、解题思路: 判断比较的躺数,每趟相邻的两个数再进行比较,应用两次 for 循环具体代码:void PrintArr(int* arr, int sz){int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr + i));}return 0;}void BubbleSort(int arr[],int sz){int i = 0;for (i = 0; i < sz - 1; i++){int j = 0;for (j = 0; j < sz - i - 1; j++)//用for循环的元素个数控住多少趟{if (arr[j] > arr[j + 1]){int tmp = arr[j];arr[j] = arr[j+1];arr[j + 1] = tmp;}}}}int main(){int arr[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };int sz = sizeof(arr) / sizeof(arr[0]);BubbleSort(arr, sz);PrintArr(arr, sz);system("pause");return 0;}2、指针形式。
3、创建两个变量start、end,记住数组起始与结束位置元素的地址,应用两次 while 循环交换地址指针冒泡排序 :void PrintArr(int* arr, int sz){int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr + i));}return 0;}void BubbleSort(int *arr, int sz){int start = arr;int end = arr + sz - 1;//趟数while (start < end){int *cur = start;while (cur < end){if (*cur > *(cur+1)){int tmp = *cur;*cur = *(cur + 1);*(cur + 1) = tmp;}cur++;}end--;}}int main(){int arr[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };int sz = sizeof(arr) / sizeof(arr[0]);BubbleSort(arr, sz);PrintArr(arr, sz);system("pause");return 0;}扩展资料:算法原理冒泡排序算法的原理如下:比较相邻的元素。
4、如果第一个比第二个大,就交换他们两个。
5、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。
6、在这一点,最后的元素应该会是最大的数。
7、针对所有的元素重复以上的步骤,除了最后一个。
8、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
相信通过本题要求将给定的n个整数从大到小排序后输出这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
本文由用户上传,如有侵权请联系删除!-
-
用选择法对10个整数排序 本题要求将给定的n个整数从大到小排序后输出
-
武汉工程大学环境与化工清洁生产实验教学中心 天天观点
-
什么时间段申购新股最容易中签_什么时间申购新股中签率高|环球精选
-
美股新股前瞻|22家门店撑起1.6亿港元营收,绿康集团缘何IPO“多歧路”? 焦点快播
-
每日一冷 NO.3704-全球快讯
-
天天热议:智能科技展社会公众观展日首日见闻:逛了 4 个多小时 展览还没看够
-
高叶被洪晃夸后,又被吐槽了,直接回怼被称像《狂飙》中的陈书婷
-
在这一领域,中国即将成为绝对王者
-
每日精选:太原社保缴费价格一览 2023年社保缴费基数及比例多少?
-
拉塞尔:要利用好机会 回去看看录像看看如何能够变得更好|每日消息
-
环球短讯!极狐阿尔法s2023款上市,车头设计得比较时尚
-
金融展厅数字人民币最靓
-
万达辟谣:网传万达大规模裁员消息不实
-
国产猕猴桃为啥不输进口奇异果?秘诀在这→
-
守护好“顶梁柱”,别让这些姿势伤害你 快播报
-
-
内蒙古:力争12盟市全部达标千兆示范城市|今日热议
05-20, 18:42 -
工信部:中小企业生产经营总体保持恢复态势
05-20, 12:01 -
天天热点评!维权领域还存在诸多障碍——当心网络交易中的消费陷阱
05-20, 11:48 -
今日聚焦!挑大梁 走在前丨从两个超30%看广东制造业实与稳
05-20, 12:06 -
借力“中国旅游日” 多家在线旅游平台花样促消费
05-20, 12:00 -
两部门持续优化跨国公司本外币跨境资金集中运营管理政策
05-20, 12:03 -
6个国家区域应急救援中心全面进入工程建设阶段
05-20, 10:52 -
2023年全国家庭教育宣传周活动启动
05-20, 10:45 -
最资讯丨公安机关全面实行办案质量终身负责和错案责任倒查制度
05-20, 11:02