調整N階方陣的列主元

2021-09-12 04:18:55 字數 700 閱讀 3196

重複地讀入乙個n(<=10)階方陣a(a所有元素為正整數),對a做如下操作:

a)將a第一列中最大數所在的行與第一行對調;

b)將a第二列中從第二行到第n行中最大數所在的行與第二行對調;

c)... ... ... ... ... ... ...

d)將a第n - 1列中從第n - 1行到第n行中最大數所在的行與第n - 1行對調。

e)輸處調整後的矩陣

輸入:每組資料的第一行為一正整數n(<= 10),後跟n行資料,每行n個正整數(用空格隔開)。若n = 0,則表示輸出結束,程式終止。

輸出:將每組資料所表示的矩陣調整後輸出。

#includeconst int maxn = 10;

int matrix[maxn][maxn] = ;

int ans[maxn] = ;

int n;

void init(int n)

for(int i = 0; i < n; i++)

}}void exchange(int i, int j)//實現矩陣i行和j行互換

}int main(void)

}exchange(i, max_num);

}for(int i = 0; i < n; i++)

printf("\n");

}return 0;

}

N階魔方陣

寫出程式填寫出n n 魔方陣 的數值。所謂魔方陣是指這樣的方陣,資料是正整數,從1開始,每個遞增1,每個資料不重複出現,它的每一行 每一列和對角線之和均相等 n是奇數 input 3 5 output 8 1 6 3 5 7 4 9 2 17 24 01 08 15 23 05 07 14 16 0...

n階魔方陣

魔方陣 計算規律 1.將1放在第一行中間一列 2.從2開始到nn按如下規律 每乙個數存放的行數比上乙個數的行數減1 每乙個數存放的列數比上乙個數的列數加1 3.當乙個數的行數為1,他的下乙個數行數為n 4.當乙個數的列數為n,他的下乙個數的列數為1,行數減1 5.若按上述規則確定的位置有數字或上乙個...

n階魔方陣

奇數階魔方陣就是指行列數都是吧n n 3 且 n 2 1 的魔方陣 奇數階魔方陣的數字規律 通過對奇數階魔方陣的分析,其中的數字排列有如下的規律 1 自然數1出現在第一行的正中間 2 若填入的數字在第一行 不在第n列 則下乙個數字在第n行 最後一行 且列數加1 列數右移一列 3 若填入的數字在該行的...