c求矩陣a的轉置矩陣b,並按矩陣形式輸出兩矩陣求大神解答

時間 2021-05-07 20:01:23

1樓:匿名使用者

//剛寫的code,測試通過,如果有疑問,歡迎交流#include

#include

#include

using namespace std;

#define n 4

#define m 5

int main(){

srand(time(0));

int src[m][n], tar[n][m];

int i,j;

for(i = 0; i>src[i][j];

for(i = 0; i

2樓:語多放肆

#include

#include

#include

#include

using namespace std;

const int maxn =100;

int a[maxn][maxn];

int b[maxn][maxn];

int main(void)

{int m,n;

int i,j,t;

cout<<"請輸入矩陣行數 列數:\n";

<<"請按行依次輸入矩陣元素:"<>a[i][j];

cout<<"\n轉置前的矩陣:\n";

for ( i = 0; i < m; i++){for ( j = 0; j < n; j++)cout<

3樓:此岸彼岸

#include

using namespace std;

int main()

{int m,n,i,j;

cin>>m>>n;

int a[m][n];

for(i=0;i>a[i][j];

for(i=0;i

c語言求出矩陣a和矩陣b的乘積,結果存入矩陣c中,並按矩陣的形式將c列印輸出。其中a是3行2列陣列

4樓:匿名使用者

#include

int main()

,i,j,k,temp;

printf("輸入陣列

a[3][2]: \n");

for(i=0;i<3;i++)//初始陣列a[3][2]的錄入for(j=0;j<2;j++)

scanf("%d",&a[i][j]);

printf("輸入新的陣列b[2][4]: \n");

for(i=0;i<2;i++)//錄入陣列b[2][4]for(j=0;j<4;j++)

scanf("%d",&b[i][j]);

for(i=0;i<3;i++)

}printf("a、b矩陣相乘後的c矩陣:\n");

for(i=0;i<3;i++)

return 0;

}**除錯成功哈。。。

編寫一個程式,求矩陣a,b的和,結果存入矩陣c中,並按矩陣形式輸出。

5樓:匿名使用者

#include

void main()

,};int b[2][3]=,};

for(i=0;i<2;i++)

for(i=0;i<2;i++)

for(i=0;i<2;i++)

printf("\n\n");}}

將一個3*2的二維陣列a表示矩陣(如下圖)轉置存入b中,再按矩陣的形式輸出a和b

6樓:匿名使用者

程式有幾點錯誤:

1. arrayt(*a,*b,3,2); 傳的應該是二位陣列a,b的首地址吧,那應該是

arrayt(a,b,3,2);才對;*a,*b分別為第0行地址的值是未知的

2. 子程式演算法本身也有問題

改正如下:

#include

void arrayt(int a[2],int b[3],int m,int n)//m,n分別為陣列a的行與列

void main()

,arrayb[2][3]=;

int i,j;

arrayt(arraya,arrayb,3,2);

for(i=0;i<3;i++)

for(i=0;i<2;i++)}

7樓:井鈺

就寫個適合你這個的把,下面是**:

#include

using namespace std;

int main()

;int b[2][3];

//下面的迴圈進行轉置

for(i=0;i<3;i++)

}//下面的迴圈輸出原矩陣

cout<<"原矩陣為:"<

for(i=0;i<3;i++)

cout<

}cout<

//下面的迴圈輸出轉置後的矩陣

cout<<"轉置後的矩陣為:"<

for(i=0;i<2;i++)

cout<

}return 0;}

8樓:匿名使用者

#include "stdio.h"

#define m 3

#define n 2

void swap(int a[m][n],int b[n][m])} }

void main()

} swap(a,b);

printf("陣列a以矩陣表示如下\n");

for(i=0;i

printf("\n");

} printf("陣列b以矩陣表示如下\n");

for(i=0;i

printf("\n");

} }//以上是完整程式,未加入錯誤處理機制。

c語言矩陣轉置問題

高山之澍 其實只是小問題,你自己都編的很好了。就是儲存螢幕不在按入q和enter鍵螢幕不會馬上消失上面有問題 你可以用兩個getchar 函式來讀取鍵盤輸入,前一個數緩衝enter鍵,後一個等待鍵盤輸入,然後螢幕消失!已修改,如下 include include define maxsize 20 ...

c語言程式設計實現23的矩陣轉置,C語言程式設計實現2 3的矩陣轉置

include iostream usingnamespacestd voidzhuangzhi inta 3 3 intm,n,i for m 0 m 2 m for i 0 i 3 i if m!1 i!0 n a i m a i m a m i a m i n intmain inta 3 3...

用c 編寫3 3矩陣轉置的函式,在main()函式中輸入資料,並另外建立一維陣列

刺友互 1 開啟vs2015,新建一個windows form窗體程式或者控制檯都可以。2 定義一個名為array1的陣列並賦值 double array1 new double 3,3 3 右鍵解決方案下的專案名,新增 類,建立一個名為 turnzhi 的類。4 轉置類的 為 public sta...