輸入肆意一個整數n,請肆意輸出一個n*n的方陣,方陣中的數為1到n*n之間的整數,且每個數不反復,每次所發生方陣中的每個數為隨機生當作。如何用C++實現這一算法呢?小編與大師分享編程經驗。
法式中,輸入肆意一個整數n,就會輸出一個隨機發生的n*n方陣。
起首,界說5個整型變量,實現法式的運算。
輸入方陣的邊長,保留在變量n中。
界說兩個整型數組,保留方陣的各元素,以及各數字是否已輸出的判定。
用兩層for輪回,節制方陣的各元素。
發生方陣規模內的隨機數值,保留在變量r中。
若是發生的數值已存在,則從頭獲取隨機數。
將隨機數保留到數組中,并設置為已存在。
最后,按行輸出方陣中的各元素。
運行法式,輸入肆意一個整數n,電腦就會輸出一個n*n的隨機方陣,且各個數值互不不異。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!