楊輝三角與二維陣列

2021-09-12 01:52:04 字數 1041 閱讀 2418

//建立二維陣列,定義了行,沒有定義列

int arr = new int[10];

//動態為列開闢空間(楊輝三角每行的列數和當前行號是相同的,如:第5行有5列)

for (int i = 0; i < arr.length; i++)

//賦值操作

for (int i = 0; i < arr.length; i++)

}//列印輸出

for (int i = 0; i < arr.length; i++)

system.out.println();//換行

}

通過二維陣列定義出楊輝三角排列公式然後運用雙重for迴圈進行輸出

陣列的陣列---二維陣列的每乙個元素是乙個一維陣列

定義格式

資料型別 陣列名 = new 資料型別[二維陣列的長度/包含的一維陣列的個數][每個一維陣列的長度];

int arr = new int[3][5];---定義了乙個整型的二維陣列,其中包含3個一維陣列,每個一維陣列可以儲存5個整數

arr[0]---下標為0的位置上的一維陣列

arr[1][3]---如果要獲取具體的元素需要兩個下標

資料型別 陣列名 = new 資料型別[二維陣列的長度/包含的一維陣列的個數];

int arr = new int[3];----表示乙個包含了三個整型的一維陣列的二維陣列

資料型別 陣列名 = ,,……};

int arr = ,,,};

注意:在變數名前的時候,是緊跟資料型別的;如果在後,則是屬於當前變數名。

二維陣列的應用

二維陣列的長度:陣列名.length ---每個一維陣列:陣列名[下標].length

二維陣列的遍歷---兩重for迴圈

for(int i = 0; i < arr.length; i++)

}

二維陣列列印楊輝三角

讓我們用c語言來列印出高中讓我們頭疼的楊輝三角,話不多說,上 我們先建立乙個二維陣列,並初始化為0,定義兩個整形變數i,j控制行數和列數i,再定義乙個n用來接受列印的行數 int a 100 100 int i,j,n 輸入列印的行數,並控制行數在1到100行以內 do while n 0 n 10...

使用二維陣列輸出楊輝三角!

假設列印9行 首先我們可以分析一下 楊輝三角的形式為 11 1 1 2 1 可以看出如果只有3行的話 第一行的1前面就有3個空格,第二行的1後面就有2個空格,以此類推。而每兩個數之間也有乙個空格。所以我們可以用二維陣列的形式先輸出 111 121.然後再加入空格。可以看出沒一行的第乙個數都是1,並且...

楊輝三角 二維陣列的應用

楊輝三角 要想寫出楊輝三角,首先得知道什麼是楊輝三角形 楊輝三角形 二項式係數在三角型中的一種幾何排列 11 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 前提 每行端點與結尾的數字為1 分析 1 鍵盤錄入乙個資料 行數 2 定義乙個二維陣列 3 遍歷二維陣列 3....