日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

黑马程序员——数组

發布時間:2025/5/22 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黑马程序员——数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

黑馬程序員——數組

------- android培訓、ios培訓、期待與您交流! ----------

?

1、概念:定義數組時需要指定這批變量類型、數組名稱,數組中包含變量的個數 。??

例如:int a[10]??? 表示定義了一個整形數組,數組名為a,此數組有10個元素。

2、一維數組定義數組基本方式為類型符? 數組名[常量表達式]

注意:定義數組時,用到的“數組名[常量表達式]”和引用數組元素時用到的“數組名[下標]”在形式上相似,但在含以上和用法上是不同的。如:

????? int a[10];??????? /*定義素組長度為10*/

????? t=a[6];????????? /*引用a數組中序號為6的元素,此時6不代表數組長度*/

如果在數組名[常量]前有類型名(如int,float,char),則此時是定義數組;如果在其前面沒有類型名,則是引用數組元素

例:引用數組元素,利用循環數組元素a[0]~a[9]賦值為0~9,然后按逆序輸出各元素的值

? ? ? ? ??

1 #include "stdio.h" 2 3 void main() 4 5 { 6 7 int i,a[10];//定義整型變量i和整形數組a,a有10個元素 8 9 for(i=0;i<=9;i++)//先后對10個數組元素賦值 10 11 a[i]=i; 12 13 for(i=9;i>=0;i--) 14 15 printf("%d",a[i]);//按逆序先后輸出數組a中的10個元素 16 17 printf("\n"); 18 19 }

?

運行結果為:9876543210

?

**3、數組的初始化**

????? 在數組賦的初值,是按循序賦給相應的數組元素的。如果只是一部分賦初值,那么剩下的元素就會自動設為0。

??? 數組:int a[]={1,2,3,4};? //由于有4個初值,系統自動確定數組有4個元素

????? 如果所定義的數組的長度和初始化的數據的個數相同,則定義數組時可以不寫數組長度

?

**4、二維數組**

? 二維數組的一般式為:類型名 ?數組名[常量表達式][常量表達式];

?? 常量表達式可以為整形常量,也可以為整型表達式如a[2-1][2*2-1]

?

**5、二維數組的初始化**

?? 1)分行給二維數組賦初值

int [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

?? 2)可以將所有數據寫在一個大括號,按數組排列的順序對各元素賦初值

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12,13};

?? 3)可以對部分元素賦初值(這種方法對非0元素少時方便使用)

int a[3][4]={{1},{5},{9}};

1 /*假如有10個數,比較10個數的大小并排序 */ 2 3 #include "stdio.h" 4 5 void main() 6 7 { 8 9 int a[10]; 10 11 int i,j,t; 12 13 printf("請輸入10個數字:\n"); 14 15 for(i=0;i<10;i++) 16 17 scanf("%d",&a[i]);//先后輸入10個數字 18 19 printf("\n"); 20 21 for(j=0;j<9;j++)//進行9次循環,實現9次比較 22 23 for(i=0;i<9-j;i++)//在每一次中進行9-j次比較 24 25 if(a[i]>a[i+1])//相鄰兩個數比較 26 27 { 28 29 t=a[i];a[i]=a[i+1];a[i+1]=t; 30 31 } 32 33 printf("排序后的數字:\n"); 34 35 for(i=0;i<10;i++) 36 37 printf("%d\t",a[i]); 38 39 }

?

結果:

1 /* 將二維數組a的行與列互換存在另一個數組b中 */ 2 3 /*編程思路:將a數組中的i行j列賦值給b數組的j行i列,如a[0][1]賦給b[1][0],a[0][2]b[2][0],可以利用雙層循環來除了,用外循環控制行數的變化,內循環控制列的變化*/ 4 5 #include "stdio.h" 6 7 void main() 8 9 { 10 11 int a[2][3]={{1,2,3},{4,5,6}};//定義數組a并賦值 12 13 int b[3][2],i,j;//定義數組a 14 15 printf("a的變化\n"); 16 17 for(i=0;i<2;i++)//用i控制行數的變化 18 19 { 20 21 for(j=0;j<3;j++)//用j控制列數的變化 22 23 { 24 25 printf("%5d",a[i][j]);//輸出a數組中的i行j列元素 26 27 b[j][i]=a[i][j];//將a數組中的i行j列賦值給b數組的j行i列 28 29 } 30 31 printf("\n"); 32 33 } 34 35 printf("b的變化\n"); 36 37 for(i=0;i<3;i++){ 38 39 for(j=0;j<2;j++) 40 41 printf("%5d",b[i][j]);//輸出b數組元素 42 43 b[j][i]=a[i][j]; 44 45 printf("\n"); 46 47 } 48 49 }

?

結果:

?

?

------- android培訓、ios培訓、期待與您交流! ----------

轉載于:https://www.cnblogs.com/gaozp/p/4835786.html

總結

以上是生活随笔為你收集整理的黑马程序员——数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 屁屁影院一区二区三区 | 国产粉嫩呻吟一区二区三区 | 精品福利一区二区三区 | 视频精品一区 | 成人在线免费网站 | 自拍视频在线播放 | 国产制服91一区二区三区制服 | 激情丁香 | 男ji大巴进入女人视频 | 欧美精品在线一区二区三区 | 一本大道伊人av久久综合 | 外国一级片| 一区二区91| 三级在线看中文字幕完整版 | 国产成人精品亚洲精品色欲 | 国产精品一区二区免费视频 | 特种兵之深入敌后 | 久久在草| 成人福利一区二区三区 | 打屁股无遮挡网站 | 久久久999久久久 | 一区二区三区不卡在线 | 美女扒开腿让男人 | 福利电影一区二区三区 | 欧美大片视频在线观看 | aaaaa级少妇高潮大片免费看 | 91喷水 | 麻豆久久久久久久 | 免费av播放| 久久久久国产一区二区三区 | 性av在线| 亚洲av无码一区二区三区dv | 久久成人乱码欧美精品一区二区 | 波多野结衣一区二区在线 | 中文在线最新版天堂 | 亚洲v日本 | 亚洲激情图片 | 国产在线播放网站 | 美女高潮黄又色高清视频免费 | 国产伦一区二区三区 | 日日燥夜夜燥 | 伊人久久久久久久久久 | 中文在线一区二区三区 | 国产精品亚洲欧美在线播放 | 啦啦啦视频在线观看 | 久久精品视频8 | 性一交一乱一伧老太 | 人人做人人爽人人爱 | 无套白嫩进入乌克兰美女 | 相亲对象是问题学生动漫免费观看 | 在线观看亚洲网站 | 一区二区三区视频在线观看 | 午夜精品极品粉嫩国产尤物 | 91新网站 | 亚洲视频国产精品 | 九色视频丨porny丨丝袜 | 女人高潮娇喘1分47秒 | 日本一区二区在线看 | 在线观看福利网站 | 久久无吗视频 | 日韩在线视频观看 | 视频一区二区在线 | 日本在线免费观看 | 欧美色图19p | 久久yy| 国产a√精品区二区三区四区 | 视色视频 | 一级欧美视频 | 永久免费视频网站 | 性色生活片 | 伦在线 | 日本精品一区二区三区四区的功能 | 开心黄色网 | 国产精品视频在线观看 | 色小姐av | 18成人免费观看视频 | 亚洲人网| 久久国产日韩 | 香蕉视频在线网址 | 欧美日日操 | 97香蕉碰碰人妻国产欧美 | 无码人妻精品一区二区三区蜜桃91 | 欧色av | jizzjizz在线播放 | wwwwxxx日本 | 解开乳罩喂领导吃奶 | 国产午夜精品理论片在线 | 国产小视频在线免费观看 | 久久7777| 日韩天堂在线 | 伊人自拍| 人人射人人爱 | 一色桃子juy758在线播放 | 国产在线精品视频 | 国产日韩一区二区三区在线观看 | 性做久久久久久久免费看 | 激情综合文学 | 亚洲综合不卡 | 日韩免费成人av |