久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

二維數(shù)組如何進(jìn)行冒泡排序

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月29日   【字體:
    寫的代碼可能有綴余的地方,不過(guò)是為了好理解,有些地方可以簡(jiǎn)化,但是簡(jiǎn)化之后可能對(duì)于剛開(kāi)始學(xué)c語(yǔ)言的通來(lái)說(shuō)不好理解。
    一維數(shù)組進(jìn)行冒泡排序很簡(jiǎn)單,二維數(shù)組冒泡排序有點(diǎn)麻煩,不過(guò)只要你會(huì)了一維數(shù)組冒泡排序看這些內(nèi)容很簡(jiǎn)單。其實(shí)可以直接對(duì)二維數(shù)組進(jìn)行冒泡,但是為了好理解,我使用了數(shù)組的轉(zhuǎn)換,這個(gè)是我花了一個(gè)小時(shí)研究出來(lái)的,當(dāng)同學(xué)問(wèn)我怎么對(duì)二維數(shù)組進(jìn)行冒泡,雖然以前沒(méi)做過(guò),但是當(dāng)時(shí)我的腦海中就有了這個(gè)思路,不過(guò)在實(shí)際的編寫代碼過(guò)程中問(wèn)題不是我想的那么一帆風(fēng)順。數(shù)組間的轉(zhuǎn)換就是一個(gè)問(wèn)題,所以對(duì)二維數(shù)組進(jìn)行冒泡排序之前,我又抽時(shí)間研究了數(shù)組轉(zhuǎn)換問(wèn)題,最后將它們整合在一起,于是工作完成!
    思路以及注意點(diǎn)、說(shuō)明我都加在了代碼旁邊的注釋里,好好悟悟!
    
    此日志對(duì)于不懂c語(yǔ)言的朋友們來(lái)說(shuō)絕對(duì)是天書,看起來(lái)很枯燥,可以瞄一眼直接飄過(guò)!

/*基本思路就是將二維數(shù)組轉(zhuǎn)換成一維數(shù)組,再對(duì)一維數(shù)組進(jìn)行冒泡排序,
再將排好序的一維數(shù)組轉(zhuǎn)換成二維數(shù)組 ,最后按照兩行三列的格式輸出即可。難點(diǎn)就是在于
數(shù)組間的轉(zhuǎn)換問(wèn)題*/

#include <stdio.h>
main()
{
 int a[2][3]={3,2,1,6,5,4};
 int i,j,k,b[6];
 int temp;
 int y,z//一維數(shù)組轉(zhuǎn)換成二維數(shù)組時(shí)候用到
 k=0; //初始化 k 的值
 
 //轉(zhuǎn)換為一維數(shù)組
 for(i=0;i<2;i++)
 {
      for(j=0;j<3;j++)
      {

           b[k]=a[i][j];
           k++;
      }
 }

 //對(duì)一維數(shù)組 b[6] 進(jìn)行冒泡排序
 for(j=0;j<5;j++)
 {
      for(i=0;i<5-j;i++)
      {

           if(b[i]>b[i+1])
           {

                temp=b[i];
                b[i]=b[i+1];
                b[i+1]=temp;
           }
      }
 }

 //再將排好序的一維數(shù)組 b[6]轉(zhuǎn)換成二維數(shù)組 a[2][3],并按一定格式輸出
 //重新定義一個(gè)變量 y  z,是為了避免變量之間的沖突

 for(y=0;y<2;y++)
 {
      for
(z=0;z<3;z++)
      {
           a[y][z]=b[y*3+z];    //這一步要好好理解,為什么是 y*3+z ?很關(guān)鍵的一步
      }
 }

 //輸出 兩行三列的二維數(shù)組
 for(i=1;i<=2;i++)
 {
      for(j=1;j<=3;j++)
      {

           printf("%3d",a[i-1][j-1]);
           if(j%3==0)      //當(dāng)滿足每行三個(gè)數(shù)時(shí)就換行
                printf("\n");
      }
 }
}

如果你能真正的對(duì)我寫的代碼理解透徹,那么一維數(shù)組冒泡排序、二維數(shù)組冒泡排序、數(shù)組間的轉(zhuǎn)換那就沒(méi)問(wèn)題了!!

還是那句老話:多看、多學(xué)、多思!這是我學(xué)編程的指導(dǎo)! 
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 亚洲激精日韩激精欧美精品 | 久久精品国产一区二区电影 | 亚洲精品一区二区三区在线观看 | 在线色网 | 高清一区二区三区 | 欧美一区二区久久 | 羞羞视频网站免费观看 | 日韩免费av一区二区 | 盗摄精品av一区二区三区 | 久久福利电影 | 国产成人免费视频网站高清观看视频 | 亚洲一区二区成人 | 精品国产青草久久久久96 | 欧美xxxx黑人又粗又长 | 日本在线观看视频 | 亚洲一区二区三区四区五区中文 | 超碰av在线| 精品视频一区二区三区在线观看 | 人人干97| 日一日操一操 | 免费观看成人av | 国产精品视屏 | 2021天天干夜夜爽 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 成人h免费观看视频 | 午夜免费| 久草热线| 毛片网络 | 久草视频2 | 日韩欧美中文字幕在线观看 | 男人亚洲天堂 | 伊人久久国产 | 国产目拍亚洲精品99久久精品 | 一区二区三区中文字幕 | 国产日韩欧美在线播放 | 国产真实乱对白精彩久久小说 | 国产乱肥老妇国产一区二 | 一区二区三区四区视频 | 亚洲精品一区二区三区四区高清 | 日韩欧美精品一区 | 日韩一区二区三区精品 |