【我的漫漫考研路】有生之年·調(diào)完了BUG--冒泡排序C++版本

正文之前

今天去磐鹊蹋客網(wǎng)試了試一些實(shí)戰(zhàn)編程題阀坏,感覺(jué)賊有意思,但是也很難笆檀,挑了個(gè)成績(jī)排序的算法題我就開(kāi)始懟忌堂!

對(duì)我一個(gè)編程經(jīng)驗(yàn)并不是很豐富的人來(lái)說(shuō),確實(shí)算是個(gè)挑戰(zhàn)了酗洒。

所以我滿滿當(dāng)當(dāng)?shù)母懔怂膫€(gè)小時(shí)多士修,才算是把牛客的這個(gè)題目給解答了樱衷。而且還是殘缺版本棋嘲,因?yàn)槲覜](méi)用指針,所以估計(jì)時(shí)間或者是內(nèi)存抄了矩桂。最后欧幸疲客給我的回答是我的不合格 ~~~~心痛!! (╯‵□′)╯︵┻━┻

正文

以后我的正文盡力簡(jiǎn)潔(好吧阔籽,我承認(rèn)是我懶得打字了流妻。所以就直接發(fā)代碼吖a~~~~)

題目描述

查找和排序
  • 題目:輸入任意(用戶,成績(jī))序列笆制,可以獲得成績(jī)從高到低或從低到高的排列,相同成績(jī)都按先錄入排列在前的規(guī)則處理。
  • 例示:
   jack      70
   peter     96
   Tom       70
   smith     67
  • 從高到低 成績(jī)
   peter     96    
   jack      70    
   Tom       70    
   smith     67    
  • 從低到高
   smith     67  
   Tom       70    
   jack      70    
   peter     96    
  • 輸入描述:
    輸入多行涣达,先輸入要排序的人的個(gè)數(shù)在辆,然后輸入排序方法0(降序)或者1(升序)再分別輸入他們的名字和成績(jī),以一個(gè)空格隔開(kāi)
  • 輸出描述:
    按照指定方式輸出名字和成績(jī)度苔,名字和成績(jī)之間以一個(gè)空格隔開(kāi)
  • 示例1
    • 輸入匆篓、輸出
3
0
fang 90
yang 50
ning 70

fang 90
ning 70
yang 50

代碼:

#include <iostream>
#include <cstring>
using namespace std;


void sort(string a[], int b[], int n, int rule);

int main()
{
    int number,rule,i;
    string a[100];
    int b[100];
    cout<<"input the number you want to sort and the rules:(0 down,1 up)"<<"\n";
    cin>>number>>rule;
    cout<<"\nplease input the (name score) array: \n";
    for(i=0;i<number;++i)
    {
        cin>>a[i]>>b[i];
        cout<<"\n";
    }
    cout<<"Begin~"<<"\n";
    sort(a,b, number, rule);
    return 0;
}

void sort(string a[], int b[], int n, int rule)
{
    string SortedArrayA[100];
    for (int i = 0; i < n; ++i)
    {
        SortedArrayA[i]=a[i];
    }
    int SortedArrayB[100];
    for (int i = 0; i < n; ++i)
    {
        SortedArrayB[i]=b[i];
    }
    string name;
    int score;
    int j;
    int i;

    for(j=n; j > 0; --j)
    {
        for(i=0;i<j-1;++i)
        {
            if(SortedArrayB[i]>SortedArrayB[i+1])
            {
                name=SortedArrayA[i];
                score=SortedArrayB[i];
                SortedArrayA[i]=SortedArrayA[i+1];
                SortedArrayB[i]=SortedArrayB[i+1];
                SortedArrayB[i+1]=score;
                SortedArrayA[i+1]=name;
            }
        }
    }

    switch(rule)
    {
        case 0:
            for (int i = n-1; i >=0; --i)
            {
                cout<<SortedArrayA[i]<<" "<<SortedArrayB[i]<<"\n";
                cout<<"\n";
            };
            break;
        case 1:
            for (int k = 0; k < n; ++k)
            {
                cout<<SortedArrayA[k]<<" "<<SortedArrayB[k]<<"\n";
                cout<<"\n";
            };
            break;
        default:
            cout<<"sorry";
            break;
    }
    cout<<"done"<<endl;
system("pause");

}

運(yùn)行結(jié)果:

正文之后

“沒(méi)錯(cuò),你已經(jīng)看完了寇窑⊙桓牛”

“啊哈?沒(méi)有代碼注釋?zhuān)磕悄銓?xiě)個(gè)啥甩骏?”

“按笆小?代碼注釋?zhuān)磕鞘莻€(gè)啥饮笛?我趕時(shí)間咨察,自行領(lǐng)悟呀,我趕時(shí)間福青!
此中有真意~~~欲辨已忘言····”


忍不住還是秀一下我的工作界面摄狱,爽歪歪~~~


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市无午,隨后出現(xiàn)的幾起案子媒役,更是在濱河造成了極大的恐慌,老刑警劉巖宪迟,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酣衷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡踩验,警方通過(guò)查閱死者的電腦和手機(jī)鸥诽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)箕憾,“玉大人牡借,你說(shuō)我怎么就攤上這事∠欤” “怎么了钠龙?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我碴里,道長(zhǎng)沈矿,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任咬腋,我火速辦了婚禮羹膳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘根竿。我一直安慰自己陵像,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布寇壳。 她就那樣靜靜地躺著醒颖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壳炎。 梳的紋絲不亂的頭發(fā)上泞歉,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音匿辩,去河邊找鬼腰耙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛撒汉,可吹牛的內(nèi)容都是我干的沟优。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼睬辐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼挠阁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起溯饵,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤侵俗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后丰刊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體隘谣,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年啄巧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寻歧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秩仆,死狀恐怖码泛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澄耍,我是刑警寧澤噪珊,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布晌缘,位于F島的核電站,受9級(jí)特大地震影響痢站,放射性物質(zhì)發(fā)生泄漏磷箕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一阵难、第九天 我趴在偏房一處隱蔽的房頂上張望岳枷。 院中可真熱鬧,春花似錦呜叫、人聲如沸嫩舟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至播玖,卻和暖如春椎工,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜀踏。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工维蒙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人果覆。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓颅痊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親局待。 傳聞我的和親對(duì)象是個(gè)殘疾皇子斑响,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容