1 8程式設計基礎之多維陣列01 矩陣交換行

2022-08-30 09:03:14 字數 887 閱讀 6226

描述給定乙個5*5的矩陣(數學上,乙個r×c的矩陣是乙個由r行c列元素排列成的矩形陣列),將第n行和第m行交換,輸出交換後的結果。

輸入輸入共6行,前5行為矩陣的每一行元素,元素與元素之間以乙個空格分開。

第6行包含兩個整數m、n,以乙個空格分開。(1 <= m,n <= 5)

輸出輸出交換之後的矩陣,矩陣的每一行元素佔一行,元素之間以乙個空格分開。

樣例輸入

1 2 2 1 2

5 6 7 8 3

9 3 0 5 3

7 2 1 4 6

3 0 8 2 4

1 5

樣例輸出

3 0 8 2 4

5 6 7 8 3

9 3 0 5 3

7 2 1 4 6

1 2 2 1 2

1 #include2

using

namespace

std;34

intmain()512

}13 cin>>m>>n;

14for(j=1;j<=5;j++)

19for(i=1;i<=5;i++)

23 cout<25return0;

26 }

上面是別人的答案

我自己寫的有點囉嗦

#include#include

#include

using

namespace

std;

intmain()

cin>>c>>b;

for(i=1;i<=5;i++)

if(c==i)i=b;

else

if(b==i)i=c;//

i換回原值

}}

17 最好的草( 1 8程式設計基礎之多維陣列)

總時間限制 10000ms 單個測試點時間限制 1000ms 記憶體限制 65536kb 描述 奶牛bessie計畫好好享受柔軟的春季新草。新草分布在r行c列的牧場裡。它想計算一下牧場中的草叢數量。在牧場地圖中,每個草叢要麼是單個 要麼是有公共邊的相鄰兩個 給定牧場地圖,計算有多少個草叢。例如,考慮...

C程式設計基礎之多維陣列的指標變數

一 多維陣列位址的表示方法 設有整型二維陣列a 3 4 如下 0 1 2 3 4 5 6 7 8 9 10 11 設陣列a的首位址為1000,各下標變數的首位址及其值如圖所示。在前面曾經介紹過,c語言允許把乙個二維陣列分解為多個一維陣列來處理。因此陣列a可分解為三個一維陣列,即a 0 a 1 a 2...

C程式設計基礎之多維陣列的指標變數

一 多維陣列位址的表示方法 設有整型二維陣列a 3 4 如下 0 1 2 3 4 5 6 7 8 9 10 11 設陣列a的首位址為1000,各下標變數的首位址及其值如圖所示。在前面曾經介紹過,c語言允許把乙個二維陣列分解為多個一維陣列來處理。因此陣列a可分解為三個一維陣列,即a 0 a 1 a 2...