1樓:花開陌上一
謝謝你的回答,但是我看完你這個還有一個問題,你這裡k i都是<2,而j<3,那意思不不就是每組數都被捨去了 兩個數麼,還是說矩陣乘法就是這樣的規則,說實話我對矩陣乘法確實不瞭解了.
求c語言矩陣加法和乘法**
2樓:匿名使用者
#include
#include
void memory(int **p,int m,int n); //分配的記憶體的函式;
void readdata(int**p,int m,int n);
void plus(int **u,int **i,int m,int n); //求和函式,要求兩個矩陣同型
void redu(int **u,int **i,int m,int n); //求差,要求兩個矩陣同型
void mult(int **u,int **i,int m,int n); //矩陣的積;乘法要求前一個矩陣的行數等於後一個矩陣的列數;
void release(int **p,int m,int n); //釋放記憶體的函式;
int main() //也可使用switch語句來選擇求和求差求積
void memory(int **p,int m,int n)
}void release(int **p,int m,int n)
free(p);
p=0;
}void readdata(int **p,int m,int n)
}void plus(int **u,int **i,int m,int n)
}void redu(int **u,int **i,int m,int n)
void mult(int **u,int **i,int m,int n)
d=0;
printf("\n");}}
3樓:鄭瓔帥桃
1,若程式定義為三行三列的矩陣,並在主函式中鍵盤賦值。請編寫函式juzhen(int
a[3],int
n),函式功能是:使矩陣左下角元素中的值乘以.例如:若矩陣中的值為:19
7238
456n=3,則矩陣值變為:19
7698
1215
18注:二維陣列下三角元素每行最後元素的列標和該列的列號一致
#include
intjuzhen(int
a[3],int
n)main()
printf("please
enter
aint
number:\n");
scanf("%d",&m);
juzhen
(a,m);
printf("the
newju
zhen
is:\n");
for(i=0;i<3;i++)
}2,請編寫函式juzhen,該函式的功能是:將三行四列矩陣x乘以四行三列矩陣y,結果放在三行三列矩陣中。矩陣相乘的基本方法是:
矩陣xy中行列下標分別為i,j的元素的值,是矩陣x中第i行上四個元素與矩陣y中第j列上四個元素對應相乘的積。
x和y矩陣原型可執行後看到!
#include
#include
void
juzhen
(int
a[3][4],int
b[4][3],int
ab[3][3])
main()
;int
y[4][3]=;
intxy[3][3]=,i,j;
clrscr();
juzhen
(x,y,xy);
printf("x
juzhen
is:\n");
for(i=0;i<3;i++)
printf("y
juzhen
is:\n");
for(i=0;i<4;i++)
printf("xy
juzhen
is:\n");
for(i=0;i<3;i++)
}由於你沒有說要求,我就寫了兩個,這是兩道比較精典的求c語言矩陣乘法程式
求c語言編矩陣乘法運算的程式,求一個C語言編矩陣乘法運算的程式
include iostream.h void matrixchain int p,int n,int m,int s int p int m 6 6 s 6 6 int m,s m new int n for i 1 i n i m i new int n s new int n for i 1 ...
怎樣用C語言程式設計計算
include int main k r c 起初,c語言沒有官方標準。1978年由美國 電報公司 at t 貝爾實驗室正式發表了c語言。布萊恩 柯林漢 brian kernighan 和 丹尼斯 裡奇 dennis ritchie 出版了一本書,名叫 the c programming langu...
c語言用什麼軟體?學習c語言用什麼軟體?
使用 turbo c for windows 這是專門為c的學習開發的。turbo c c for windows 整合實驗與學習環境是從事一線教學的大學教師根據 c 語言初學者的特點,量身定製的一個簡單易用的 c 語言實驗與學習軟體。有專門的c語言編譯學習程式。我們學校常用的是turboc 這個軟...