SDNU1332 矩陣交換

2021-07-12 05:19:49 字數 729 閱讀 5680

1)只交換行或列的標號。

#include #include #include #include using namespace std;

//int x[110][110];

//int y[110][110];

int x_bian[110];

int y_bian[110];

int matrix[110][110];

struct nodenode[20010];

int main()

}//cout<<"1111"<>node[i].name>>node[i].one>>node[i].sec;

if(node[i].name=="ask") endd=i;

}for(int i=0;i2)

給定乙個n*n的矩陣,支援3種操作:

swapr a b:交換第a行和第b行的所有元素;

swapc a b:交換第a列和第b列的所有元素;

ask a b:詢問第a行第b列元素的值

第一行n,k,為矩陣大小和操作個數

接下來n行每行n個正整數代表矩陣元素

接下來k行每行乙個操作,格式如題目所述。

1 <= n <= 100; 1 <= k <= 20000;

對於每個詢問,輸出一行作為答案。

2 30 12 3ask 2 2swapr 1 2ask 1 1

32

矩陣交換行

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

矩陣交換行

給定乙個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 輸出輸出交換之後的矩陣,矩陣的每一行元素...