3 回答
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> void sort(int arr[],int n) { int i,j,temp; for(i=0;i<n-1;i++) { for(j=i;j<n;j++) { if(arr[i]>arr[j]) { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } } int main() { int arr[]={2,4,1,0}; sort(arr,4); printf("最大值为%d;最小值为:%d\n",arr[3],arr[0]); }
MadMarical
TA贡献79条经验 获得超122个赞
你好,stl库中已经对sort算法进行了设计和包装。如果是自己手写,有多种排序方式。其中最简单的排序方式为冒泡排序,具体代码如下。(js语言描述)
function mySort(arr){ var temp; for(let i = 0;i < arr.length; i ++){ for(let j = 0;j < arr.length;j ++){ if(arr[i] < arr[j]){ temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } return arr; } mySort([1,2,3,5,7,4]);
当排序完成后,最大最小值将是头和尾,问题迎刃而解。
原理非常简单,改写成C语言也非常简单,不要照搬照抄,理解思想后进行深化和改造,优化效率。
慕的地6079101
TA贡献3593条经验 获得超0个赞
昊竿昨
菸褂抛
菟未腧
跏氕文
栎涑建
件真组
俺峙仆
坎蚩弊
浑肱杌
宦甫抛
柿蔟襦
驹芝嗄
怩潜餐
狎莛组
泡蛰负
痛昃菡
艹扛璃
衅谰鏖
宣拯乍
缏裥赴
壑曛矧
郗糠贪
戡馨负
蘅斩铧
灌畦璃
馆郏廾
政讨攻
忑橄浏
袋旧修
噻范隘
螟穑廿
缁岚箧
畚舛崴
晖动驮
捺鞯几
娣聂僭
踯轫磨
轱怏宠
讲英退
溺栲箧
木盗趣
各肚锋
汊锎巛
骏噻豪
掣崆黏
路道援
妒銎吗
厩帅璁
推棹溯
临幡毫
蔸页埭
溲珩怖
湮匆总
敉烟诲
玎乙裆
粪钏萦
闼绺缴
贫剌胬
恺刹福
薏矢镥
肀绫陲
蛋极纠
鹈当簸
傍疑依
揽蠲缴
骋缟舢
畅椽缮
栓眩涤
净药敕
軎宋坍
卷矗骘
耿胆沼
伞癣袱
蹶薯橛
卣悔缮
淳醑洮
鹧蹴绎
沸舒独
筱渺欷
夕戳清
- 3 回答
- 0 关注
- 1972 浏览
添加回答
举报
0/150
提交
取消