楊輝三角 回形數 複製 賦值練習題

2021-10-07 16:21:57 字數 1756 閱讀 6887

使用二維陣列列印乙個10行楊輝三角

public

static

main

(string[

] args)}}

//3 遍歷二維陣列

for(

int i=

0;i < yanghui.length;i++)}

}

從鍵盤輸入乙個整數(1~20)則以該數字為矩陣的大小,把1,2,3…n*n 的數字按照順時針螺旋的形式填入其中。

例如: 輸入數字2,則程式輸出:

1 24 3

public

class

rectangletest

else

}else

if(k ==2)

else

}else

if(k ==3)

else

}else

if(k ==4)

else}}

// 遍歷

for(

int m =

0; m < arr.length; m++

) system.out.

println()

;}}}

(1)建立乙個名為arraytest的類,在main()方法中宣告array1和array2兩個變數,他們是int型別的陣列。

(2)使用大括號{},把array1初始化為8個素數:2,3,5,7,11,13,17,19。

(3)顯示array1的內容。

(4)賦值array2變數等於array1,修改array2中的偶索引元素,使其等於索引值

(如array[0]=0,array[2]=2)。列印出array1。

public

class

arraytest

;for

(int i =

0;i)//不能稱作數值的複製,位址值是一樣的 開闢的空間只有乙個

//如何理解:將array1儲存的陣列的位址,賦值給了array32,使得array1和array2共同指向堆空間中的同乙個陣列實體。

array2 = array1;

for(

int i =

0;isystem.out.

println()

;for

(int i =

0;i < array1.length;i++)}

}

拓展:修改題目,實現array2對array1陣列的複製。
public

class

arraytest

;for

(int i =

0;i)//複製array1到array2

array2 =

newint

[array1.length]

;for

(int i =

0;i < array2.length;i++

)for

(int i =

0;isystem.out.

println()

;for

(int i =

0;i < array1.length;i++)}

}

好了,我親愛的讀者朋友,以上就是本文的全部內容了!!!

覺得有點用記得給我點讚哦!

通過堅持不懈地學習,持續不斷地輸出,你的程式設計基本功算得上是突飛猛進。

佇列練習 楊輝三角

c 實現 佇列 楊輝三角 include include using namespace std define ok 1 define error 1 define overflow 2 typedef int status typedef int qelemtype define maxsize ...

二項式 楊輝三角 藍橋杯練習題目

題目 如 圖1.png 我國南宋數學家楊輝1261年所著的 詳解九章演算法 一書裡就出現了。其排列規律 11 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 如下的程式,用來建立n行的楊輝三角形...

sicp練習1 12 帕斯卡三角(楊輝三角)

楊輝三角以前在學習c語言時候,用迴圈很容易實現。由於剛剛接觸函式式語言,遞迴和迭代方式實現迴圈還沒深入我心。下意思的想用鍊錶來實現,但發現自己對scheme的鍊錶操作太不熟悉,總會出現這樣那樣子的無法自我解釋的問題。最後參考了 dennis zane 的pascal實現,dennis zane 是把...