矩陣交換行

2021-07-05 18:27:26 字數 1278 閱讀 5070

問題描述

在main函式中, 生成乙個5*5的矩陣,輸入矩陣資料,並輸入n,m的值。判斷n,m是否在陣列範圍內,如果不在,則輸出error;如果在範圍內,則將n行和m行交換,輸出交換n,m後的新矩陣。

輸入

5*5矩陣的資料,以及n和m的值。

輸出

如果不可交換,則輸出error

如果可交換,則輸出新矩陣

輸入示例

第一組

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

0 4第二組

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

5 1

輸出示例

第一組

3082456

7839

3053

7214

6122

12第二組error

提示

輸出error格式如下:

cout<< 「error」 << endl;

輸出矩陣格式如下:

cout<< setw(4)<< num;

輸出矩陣一行後要輸出cout<< endl;

setw是iomanip庫里定義的格式控制操作符,需要#include 包含這個標頭檔案。

原始碼

#include 

#include

using

namespace

std;

int main()

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

}int n = 0, m = 0;

cin >> n >> m;

if (n >= 0 && n <= 4 && m >= 0 && m <= 4)

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

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

cout

<< endl;}}

else

return

0;}

矩陣交換行

給定乙個5 5的矩陣 數學上,乙個r c的矩陣是乙個由r行c列元素排列成的矩形陣列 將第n行和第m行交換,輸出交換後的結果。輸入共6行,前5行為矩陣的每一行元素,元素與元素之間以乙個空格分開。第6行包含兩個整數m n,以乙個空格分開。1 m,n 5 輸出交換之後的矩陣,矩陣的每一行元素佔一行,元素之...

矩陣交換行

描述 給定乙個5 5的矩陣 數學上,乙個r c的矩陣是乙個由r行c列元素排列成的矩形陣列 將第n行和第m行交換,輸出交換後的結果。輸入輸入共6行,前5行為矩陣的每一行元素,元素與元素之間以乙個空格分開。第6行包含兩個整數m n,以乙個空格分開。1 m,n 5 輸出輸出交換之後的矩陣,矩陣的每一行元素...

1119 矩陣交換行

時間限制 1000 ms 記憶體限制 65536 kb 提交數 10236 通過數 6131 給定乙個5 5的矩陣 數學上,乙個r c的矩陣是乙個由r行c列元素排列成的矩形陣列 將第n行和第m行交換,輸出交換後的結果。輸入共6行,前5行為矩陣的每一行元素,元素與元素之間以乙個空格分開。第6行包含兩個...