3 二維陣列
所謂陣列,就是乙個集合,裡面存放了相同型別的資料元素
特點1:陣列中的每個資料元素都是相同的資料型別
特點2:陣列是由連續的記憶體位置組成的
一維陣列定義的三種方式:
資料型別 陣列名[ 陣列長度 ];
資料型別 陣列名[ 陣列長度 ] = ;
資料型別 陣列名[ ] = ;
示例
#include
using namespace std;
intmain()
;//如果{}內不足10個資料,剩餘資料用0補全
int score2[10]
=;//乙個乙個輸出太麻煩,因此可以利用迴圈進行輸出
for(
int i =
0; i <
10; i++
)//定義方式3
//資料型別 陣列名 = ;
int score3=
;for
(int i =
0; i <
10; i++
)return0;
}
總結1:陣列名的命名規範與變數名命名規範一致,不要和變數重名一維陣列名稱的用途:總結2:陣列中下標是從0開始索引
可以統計整個陣列在記憶體中的長度
可以獲取陣列在記憶體中的首位址
示例:
# include
using namespace std;
intmain()
; cout <<
"整個陣列所佔記憶體空間為: "
<<
sizeof
(arr)
<< endl;
cout <<
"每個元素所佔記憶體空間為: "
<<
sizeof
(arr[0]
)<< endl;
cout <<
"陣列的元素個數為: "
注意:陣列名是常量,不可以賦值
總結1:直接列印陣列名,可以檢視陣列所佔記憶體的首位址
總結2:對陣列名進行sizeof,可以獲取整個陣列佔記憶體空間的大小
作用:最常用的排序演算法,對陣列內元素進行排序
比較相鄰的元素。如果第乙個比第二個大,就交換他們兩個。
對每一對相鄰元素做同樣的工作,執行完畢後,找到第乙個最大值。
重複以上的步驟,每次比較次數-1,直到不需要比較
示例:將陣列 進行公升序排序
二維陣列就是在一維陣列上,多加乙個維度。
二維陣列定義的四種方式:
資料型別 陣列名[ 行數 ][ 列數 ];
資料型別 陣列名[ 行數 ][ 列數 ] = , };
資料型別 陣列名[ 行數 ][ 列數 ] = ;
資料型別 陣列名[ ][ 列數 ] = ;
建議:以上4種定義方式,利用第二種更加直觀,提高**的可讀性
示例:
# include
using namespace std;
intmain()
cout << endl;
}//方式2
//資料型別 陣列名[行數][列數] = , };
int arr2[2]
[3]=
,};//方式3
//資料型別 陣列名[行數][列數] = ;
int arr3[2]
[3]=
;//方式4
//資料型別 陣列名[列數] = ;
總結:在定義二維陣列時,如果初始化了資料,可以省略行數
示例:
# include
using namespace std;
intmain()
,}; cout <<
"二維陣列大小: "
<<
sizeof
(arr)
<< endl;
cout <<
"二維陣列一行大小: "
<<
sizeof
(arr[0]
)<< endl;
cout <<
"二維陣列元素大小: "
<<
sizeof
(arr[0]
[0])
<< endl;
cout <<
"二維陣列行數: "
<<
sizeof
(arr)
/sizeof
(arr[0]
)<< endl;
cout <<
"二維陣列列數: "
<<
sizeof
(arr[0]
)/sizeof
(arr[0]
[0])
<< endl;
//位址
考試成績統計:案例描述:有三名同學(張三,李四,王五),在一次考試中的成績分別如下表,請分別輸出三名同學的總成績語文
數學英語
張三100
100100
李四90
50100
王五60
7080
# include
using namespace std;
intmain()
,,,}
; string names[3]
=;for(
int i =
0; i <
3; i++
) cout << names[i]
<<
"同學總成績為: "
C 零基礎到入門
1 c語言概述 2 編寫 執行乙個簡單的c語言程式 3 資料型別 4 運算子和表示式 如果你對c語言一竅不通,那你就好好看這篇文章,我會力爭讓你真正的做到從零基礎到入門,同時這篇文章會讓你基本認識什麼是c語言 當然你要是有基礎那就不用看這篇文章,include void main char u pr...
c 陣列擷取 C語言零基礎入門 陣列 04
本節課的任務是 我們之前講解的一維陣列與二維陣列 都是基於儲存的內容是int型別的資料。我們說過 同乙個陣列中可以存放任意簡單型別的資料,比如 乙個陣列中可以存放的資料型別都是 int,float,double,char等等。char型別的陣列就被稱之為字元陣列,因為他的每乙個陣列索引位置存放的資料...
Git入門 零基礎入門
git 一 在linux上的安裝 yum install giit 二 linux環境下檢出專案到本地 git clone 三 第一次提交 1.新建乙個檔案 用於後期的提交 vi 日記 2.git status檢視當前工作區檔案。提示有尚未跟蹤的檔案 3.git add 日記 rm和add相反,從工...