在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    c語言處理順序表的就地逆置

    c語言處理順序表的就地逆置

    掌握數(shù)據(jù)結(jié)構(gòu)是編寫出地道、復(fù)雜程序的基礎(chǔ)。很難想象一個不懂數(shù)據(jù)結(jié)構(gòu)的人,或是不夠精通數(shù)據(jù)結(jié)構(gòu)的人會是一個出色的程序員。因此多用數(shù)據(jù)結(jié)構(gòu)的知識編寫一些程序?qū)ε囵B(yǎng)人們的編程水平以及用計算機處理復(fù)雜問題的能力都大有裨益。本章將通過一些具體的實例介紹數(shù)據(jù)結(jié)構(gòu)在程序設(shè)計中的應(yīng)用。

    題目要求:

    編寫一個函數(shù),實現(xiàn)順序表的就地逆置,也就是說利用原表的存儲空間將順序表(a1,a2,…an)逆置為(an,an-1,…a1)。

    題目分析:

    本題主要考查順序表線性結(jié)構(gòu)的應(yīng)用。順序表的基本操作包括順序表的創(chuàng)建,插入數(shù)據(jù),刪除數(shù)據(jù)等。但是在實際的應(yīng)用中,對順序表的操作并不僅限于上述這幾種操作。因此學(xué)習(xí)順序表也不能僅限于學(xué)懂前面所講的幾種操作而已,應(yīng)當(dāng)靈活掌握順序表結(jié)構(gòu),并能夠熟練地操縱順序表。

    #include “stdio.h”# define MAXSIZE 10 /*靜態(tài)順序表的最大空間*/typedef struct{ int * base; int length;}sqlist ; /*定義一個順序表類型*/reverseSQ(sqlist *l){/*實現(xiàn)順序表l的就地逆置*/ int low = 0 , high = l->length – 1;/*low和high分別指向順序表的首尾*/ int buf , i; for(i=0;ilength/2;i++) { /*循環(huán)length/2次,實現(xiàn)數(shù)據(jù)逆置*/ buf = l->base[low] ; l->base[low] = l->base[high]; l->base[high] = buf; low++; high–; }}main(){ sqlist l; int a , i = 0; /*創(chuàng)建一個順序表*/ l.base = (int *)malloc(sizeof(int)*MAXSIZE); l.length = 0; /*輸入數(shù)據(jù)*/ printf(“Please input below 10 integer into the sqlist”) ; printf(“Type -1 for stopping input”); scanf(“%d”,&a); while(a != -1 && i<=9) { l.base[i] = a; l.length++;i++;if(i <10){scanf("%d",&a);} } /*輸出原順序表中的數(shù)據(jù)*/ printf("The contents of the sqlist are"); for(i=0;i<l.length;i++) printf("%d ",l.base[i]); printf(""); reverseSQ(&l); /*就地逆置順序表*/ /*輸出逆置后的順序表中的數(shù)據(jù)*/ printf("The contents of the reversed sqlist are"); for(i=0;i<l.length;i++) printf("%d ",l.base[i]); getche();}

    運行結(jié)果:

    運行結(jié)果

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月28日 18:09
    下一篇 2022年7月28日 18:09

    相關(guān)推薦

    • cad連續(xù)標(biāo)注快捷鍵(cad連續(xù)標(biāo)注快捷鍵)

      本文主要講的是cad連續(xù)標(biāo)注快捷鍵,以及和cad連續(xù)標(biāo)注快捷鍵相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標(biāo)注快捷鍵 CAD尺寸標(biāo)準(zhǔn)快捷命令:DL…

      2022年11月27日
    • 寶可夢朱紫寶主順序怎么選擇?寶可夢朱紫寶主挑戰(zhàn)順序攻略

      寶可夢朱紫寶主順序如何選擇?寶主挑戰(zhàn)的順序有很多玩家都加入了討論,大家想要了解清楚正確的挑戰(zhàn)順序,接下來小編就給大家簡單的介紹一下寶主挑戰(zhàn)的順序,各位趕緊通過下面的攻略多了解一下詳…

      2022年11月25日
    • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

      CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認(rèn)證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

      2022年11月25日
    • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

      如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

      2022年11月24日
    • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

      直播帶貨無論是對于商家來說還是主播收益都是非常可觀的,所以不少平臺都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)硖詫氈辈ラ_通后帶…

      2022年11月24日
    • 寶可夢朱紫道館及寶主攻略順序是什么 道館及寶主攻略順序匯總

      作為寶可夢資深愛好者,小伙伴們對寶可夢朱紫里面的所有道館恨不得馬上跳過,當(dāng)場就來挑戰(zhàn)地區(qū)冠軍,但這顯然是不可能的,你得按照游戲里面遇到的順序來進行挑戰(zhàn)。那么具體的挑戰(zhàn)順序是什么樣的…

      2022年11月24日
    • 今天出入濟南最新通知(出入濟南政策最新消息今天)

      近日濟南疫情感染人數(shù)也在不斷增加,劃分的高風(fēng)險區(qū)也是越來越多了。據(jù)最新統(tǒng)計,截止2022年11月24日11時,濟南共有低風(fēng)險地區(qū)12處,高風(fēng)險地區(qū)338處。很多朋友都擔(dān)心現(xiàn)在濟南無…

      2022年11月24日
    • 園屬于什么結(jié)構(gòu)(園的結(jié)構(gòu)和部首)

      園 yuán:全包圍結(jié)構(gòu),平穩(wěn)端正中稍帶左收右展。 外部“口” 體態(tài)端莊,稍抗肩,稍帶左輕右重。左豎起筆稍抖,豎身勿重,稍左斜,垂露收筆;第二筆橫折壓著左豎起筆,橫畫稍抗肩,不要重…

      2022年11月24日
    • 明查|美國新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

      點擊進入澎湃新聞全球事實核查平臺 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國疾病防控中心和布魯金斯學(xué)會的數(shù)據(jù)得出,但這兩個機構(gòu)的調(diào)研目的和樣本都不同…

      2022年11月24日
    • 快手限流多久能解除(快手限流什么意思)

      我相信很多人都看中了快手平臺的商機,都爭先恐后地想要搶占機會,可一些人剛剛作出一點成績,就被降權(quán)了,自己也不知道什么原因。所以今天就來聊聊快手賬號降權(quán)操作分享,趕快來看看避免違規(guī)!…

      2022年11月23日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息