時間限制:
3000 ms | 記憶體限制:
65535 kb
難度:2 描述
求乙個三行三列的轉置矩陣。
輸入第一行乙個整數n<20,表示有n組測試資料,下面是n組資料;
每組測試資料是九個整型數(每個數都不大於10000),分別為矩陣的的每項;
輸出每組測試資料的轉置矩陣;
請在每組輸出之後加乙個換行
樣例輸入
21 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 1
樣例輸出
1 4 72 5 8
3 6 9
2 5 8
3 6 9
4 7 1
我的程式:
#includeusing namespace std;
float a[3][3];
void change()
}int main(){
int n;cin>>n;
while(n--) {
int i,j;
void change();
for(i=0;i<3;i++)
for(j=0;j<3;j++)cin>>a[i][j];
change();
for(i=0;i<3;i++){
for(j=0;j<3;j++)
cout<
最優解:
#includeusing namespace std;
int main()
{ int num,a,b,c,d,e,f,g,h,i;
cin>>num;
while(num--)
{ cin>>a>>b>>c>>d>>e>>f>>g>>h>>i;
cout<
寫一函式,將乙個3 3的整型矩陣轉置。
寫一函式,將乙個3 3的整型矩陣轉置。指標法 方法一 include void trans int s 3 int x,int y 定義轉置函式 intmain 轉置函式 void trans int s 3 int x,int y 方法二 利用動態記憶體分配 include include voi...
寫一函式,將乙個3 3的整型矩陣轉置
解題思路 矩陣轉置就是行變列,列變行,說白了就是 arry i j 轉換為 arry j i 但是需要注意的是,一.因為行列個數可能並非相同,轉換後行數或者列數變多了或者變少,因此不能直接轉換。需要重新申請空間儲存轉換後的資料。二.二維陣列是線性扁平化儲存的,無法確定列數的情況下傳參後,在函式中使用...
JUnit4 x與JUnit3 x的乙個重要區別
在junit3.x中對測試必須繼承 testcase,並且每個方法名必須以test開頭.比如 testmethod1 而在junit4.x中不必繼承testcase,採用了註解的方式.只要在測試的方法上加上註解 test,即可.在junit4.x中如果繼承了testcase,而註解就不起作用了.並且...