国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

練習(xí)-用指針方法將n個(gè)整數(shù)按升序排列(選擇排序)

這篇具有很好參考價(jià)值的文章主要介紹了練習(xí)-用指針方法將n個(gè)整數(shù)按升序排列(選擇排序)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

#include<stdio.h>//頭文件?
int main()//主函數(shù)?
{
? void sort(int **point,int number); //sort排序函數(shù)聲明?
? int i,number,data[20],**point,*pstr[20]; //定義變量?
? scanf("%d",&number);//鍵盤輸入?
? for(i=0;i<number;i++)

{
? ? pstr[i]=&data[i]; //將第i個(gè)整數(shù)的地址賦予指針數(shù)組pstr的第i個(gè)元素?
? }
? for(i=0;i<number;i++)
? {
? ? scanf("%d",pstr[i]);//挨個(gè)輸入要排序的數(shù)?
? }

point=pstr;
? sort(point,number);?
? for(i=0;i<number;i++)
? {
? ? printf("%d ",*pstr[i]);//輸出排序后的結(jié)果?
? }
? printf("\n");//換行?

return 0;//主函數(shù)返回值為0?
}
void sort(int **point,int number)//自定義sort排序函數(shù)?
{
? int i,j,*temp;//定義變量?
? for(i=0;i<number-1;i++)
? {

for(j=i+1;j<number;j++)
? ? {
? ? ? if(**(point+i)>**(point+j))//比較之后交換整數(shù)地址?
? ? ? {?
? ? ? ? temp=*(point+i);
? ? ? ? *(point+i)=*(point+j);
? ? ? ? *(point+j)=temp;

}
? ? }
? }
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-765968.html

到了這里,關(guān)于練習(xí)-用指針方法將n個(gè)整數(shù)按升序排列(選擇排序)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python,Numpy 輕松實(shí)現(xiàn)矩陣每一列升序排列

    my_array.sort()改變有序數(shù)組并返回已排序數(shù)組。 np.sort(my_array)返回已排序數(shù)組的副本,因此原始數(shù)組不會(huì)改變。 以下是可選參數(shù)。 axis:int,可選—要排序的軸。默認(rèn)值為-1,表示沿最后一個(gè)軸排序。 kind:{\\\'quicksort\\\',\\\'mergesort\\\',\\\'heapsort\\\',\\\'stable\\\'},可選—排序算法。默認(rèn)為\\\'quic

    2024年02月11日
    瀏覽(17)
  • 【C/C++練習(xí)】經(jīng)典的排列組合問題(回溯算法)——電話號碼的字母組合

    【C/C++練習(xí)】經(jīng)典的排列組合問題(回溯算法)——電話號碼的字母組合

    ??題目描述 題目出處 :電話號碼的字母組合 示例: ??題解 ?這是一道典型的排列組合問題,根據(jù)輸入,我們需要找到所有的組合。下面以輸入字符串 digits = \\\"23\\\" 為例來講解這道題目。 圖解: 分析: ?首先要知道輸入的字符串 \\\"23\\\" 中的數(shù)字字符分別對應(yīng)哪些字符串,其中

    2024年02月16日
    瀏覽(14)
  • 設(shè)計(jì)合并排序算法實(shí)現(xiàn)對N個(gè)整數(shù)排序。

    設(shè)計(jì)合并排序算法實(shí)現(xiàn)對N個(gè)整數(shù)排序。

    1.題目 ??設(shè)計(jì) 合并排序 算法實(shí)現(xiàn)對N個(gè)整數(shù)排序 2.設(shè)計(jì)思路 ??先將無序序列利用 分治法 劃分為子序列,直至每個(gè)子序列只有一個(gè)元素,然后再對有序子序列逐步進(jìn)行合并排序。合并方法是循環(huán)的將兩個(gè)有序子序列當(dāng)前的首元素進(jìn)行比較,較小的元素取出,置入合并序列

    2024年02月15日
    瀏覽(15)
  • 如何使用快速排序算法對整數(shù)數(shù)組進(jìn)行就地排序?

    快速排序算法是最常用的排序算法之一,尤其是對大型列表進(jìn)行排序時(shí),大多數(shù)編程語言、庫都以一種或另一種方式實(shí)現(xiàn)了它。在 Java 中,Arrays.sort()方法使用由 Joshua Bloch 等人編寫的雙樞軸 快速排序 算法對原始數(shù)據(jù)類型進(jìn)行排序。這種實(shí)現(xiàn)為大量數(shù)據(jù)集提供了更好的性能,

    2024年02月01日
    瀏覽(23)
  • 頭歌C++語言之選擇排序練習(xí)題

    目錄 第1關(guān):第二統(tǒng)計(jì)數(shù)字 任務(wù)描述 相關(guān)知識(shí) 數(shù)組聲明: 初始化數(shù)組: 訪問數(shù)組元素 選擇排序 編程要求 第2關(guān):運(yùn)動(dòng)會(huì)排名 任務(wù)描述 相關(guān)知識(shí) 多維數(shù)組 訪問二維數(shù)組 編程要求 第3關(guān):單詞排序 任務(wù)描述 相關(guān)知識(shí) strcmp()函數(shù) 編程要求

    2024年02月19日
    瀏覽(20)
  • 【面試高頻算法解析】算法練習(xí)3 雙指針

    【面試高頻算法解析】算法練習(xí)3 雙指針

    本專欄旨在通過分類學(xué)習(xí)算法,使您能夠牢固掌握不同算法的理論要點(diǎn)。通過策略性地練習(xí)精選的經(jīng)典題目,幫助您深度理解每種算法,避免出現(xiàn)刷了很多算法題,還是一知半解的狀態(tài) 二分查找 回溯(Backtracking) 雙指針 滑動(dòng)窗口 深度優(yōu)先搜索 廣度優(yōu)先搜索 貪心算法 單調(diào)

    2024年01月23日
    瀏覽(53)
  • 【算法練習(xí)】雙指針

    【算法練習(xí)】雙指針

    算法原理: 數(shù)組劃分(數(shù)組分塊) 兩個(gè)指針作用: cur:從左到右掃描數(shù)組,遍歷數(shù)組 dest:已處理的區(qū)間內(nèi),非零元素的最后一個(gè)位置 三個(gè)區(qū)間: [0.dest]:已經(jīng)處理過的非零元素 [dest+1, cur-1]:處理過的零元素 [cur,n-1] :待處理元素 情況1:當(dāng)cur遇到0元素的時(shí)候,直接讓cur向后移

    2024年02月16日
    瀏覽(20)
  • 排序算法:選擇排序(直接選擇排序、堆排序)

    排序算法:選擇排序(直接選擇排序、堆排序)

    朋友們、伙計(jì)們,我們又見面了,本期來給大家解讀一下有關(guān)排序算法的相關(guān)知識(shí)點(diǎn),如果看完之后對你有一定的啟發(fā),那么請留下你的三連,祝大家心想事成! C 語 言 專 欄: C語言:從入門到精通 數(shù)據(jù)結(jié)構(gòu)專欄: 數(shù)據(jù)結(jié)構(gòu) 個(gè)? 人? 主? 頁?: stackY、 ? 目錄 前言: 1.選擇

    2024年02月09日
    瀏覽(19)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】排序算法:冒泡排序,冒泡排序優(yōu)化,選擇排序、選擇排序優(yōu)化

    【數(shù)據(jù)結(jié)構(gòu)與算法】排序算法:冒泡排序,冒泡排序優(yōu)化,選擇排序、選擇排序優(yōu)化

    目錄 一、冒泡排序 1、冒泡排序思想 2、冒泡排序算法的性能分析 代碼實(shí)現(xiàn): 二、選擇排序 1、選擇排序思想 2、選擇排序算法的性能分析? 代碼實(shí)現(xiàn): 1、冒泡排序思想 冒泡排序的基本思想是通過相鄰元素之間的比較和交換來逐步將最大(或最?。┑脑匾频接疫叄ɑ蜃筮?/p>

    2024年01月19日
    瀏覽(26)
  • 算法題——華為OD機(jī)試——整數(shù)劃分排序/員工分月餅——?jiǎng)討B(tài)規(guī)劃——Java

    一個(gè)考察動(dòng)態(tài)規(guī)劃的機(jī)試題的數(shù)學(xué)模型建立,和兩種思路的取舍 公司分月餅,m個(gè)員工,買了n個(gè)月餅,m = n,每個(gè)員工至少分一個(gè)月餅,但是也可以分到多個(gè),單人分到最多月餅的個(gè)數(shù)是Max1,單人分到第二多月餅個(gè)數(shù)是Max2。 但需要滿足Max1-Max2 = 3,單人分到第n-1多月餅個(gè)數(shù)是

    2024年03月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包