c語言求矩陣a,b的乘積,結果存入矩陣c中並按矩陣形式輸出。為什麼這樣做不對呢?求大神指點

2021-04-21 16:36:24 字數 1413 閱讀 3977

1樓:哎明i雨

前面幾樓已經回bai答過了,我想說的du是你的大括號太多zhi了dao,而且不注意規範專,兩個for的地方完全屬沒必要打括號,也沒有注意括號的對應,太雜亂了!我覺得雖然這是小事,但卻非常影響程式的閱讀,假如你參加面試的時候寫程式是這樣的,公司肯定不會要你!細節相當重要希望你能注意到這一點。

2樓:匿名使用者

}}j變數的迴圈作用空間錯了,需要加{}

3樓:牆角哋落寞

#include

main()

,b[3][2]=,c[2][2]=;

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

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

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

c[i][j]+=a[i][k]*b[k][j];

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

}這是我根據你的改出來的**

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

{for(j=0;j<2;j++)

c[i][j]=0;你在這裡把c[i][j]重複賦專值為屬零了

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;

}**除錯成功哈。。。

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

5樓:碧血玉葉花

#include

#include

#define row1 2

#define col1 2

#define row2 col1

#define col2 4

int main(void),},

arr2[row2][col2]=,},

arr3[row2][col2],i,j,k;

for(i=0;i

C語言求輸出結果,include stdio h mainint a 23,5 swap1 a swap2 b

void swap2 int c0,int c1 這裡只來是將3 5這兩個數傳遞到swap2函式源中,在子函式中進行了兩數交換,而主函式中的資料沒有變化,故b 0 b 1 依然是原來的數。void swap1 int c 這裡形象來說,好比傳進來乙個盒子,盒子分左右兩格,本函式是將盒子裡的東西左右進...

C語言 有以下程式,求輸出結果includestdi

55 a b 回車 你輸入的55和a之間有空格 然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個 include 修改 include 你的是圓括號 int main 最後一行寫錯了,應該是return 0 c語言問題 include int main int a,b,c 因為c你定義...

求編寫「3 3矩陣對角線元素之和」的c語言程式

double asum double a 3 3 include stdio.h void main int i,j,sum for i 0 i 3 i printf 第 d行的和 d n i 1,sum 用c語言程式設計 求乙個3 3的矩陣主對角線的元素之和。include void main i...