PDA

View Full Version : [Q] Viết giúp tớ chương trình Tính tổng và tích 2 ma trận



Zenki-X
27-09-2002, 11:47
Viết giúp tớ chương trình Tính tổng và tích 2 matrận !... sử dụng bằng C++ , mổi phần của chương trình viết ra một hàm riêng !
Ví dụ : hàm nhập matran , hàm xuất ma tran , hàm tính tích và hàm tính tổng .
Cám ơn nhiều !

Old Shark
27-09-2002, 22:32
Xin lỗi, không có chuyện đem homework lên đây nhờ làm giùm. Mọi người chỉ có thể gợi ý. Bạn hãy tự viết rồi post lên, mọi người sẽ góp ý cho bạn.

danceswithwolves
27-09-2002, 22:41
cám ơn lời ông già mập... các bạn không nên đưa homework lên nhờ làm giùm vì tụi tui... hỏng bít làm đâu é.

cuonguyen
27-09-2002, 23:15
:rolleyes: "Nhảy với lũ sói" khiêm tốn quá, hehe. Nhưng mà nói rất đúng. À mà Zen-ki X học lớp mấy đấy. Chưa biết gì về ma trận à?

Zenki-X
28-09-2002, 20:03
chời ơi ! em đang học lớp 11 chẳng biết ma trận là cái gì nữa ah ! , nhưng học thêm về C++ ở trung tâm , mấy cái này hông hiểu nên nhờ mấy anh giúp giùm ! LÀm ơn giúp em đi muh ! LÀm ơn

danceswithwolves
28-09-2002, 20:54
không biết ma trận là gì thì có bài giải cũng bằng thừa. Sao bạn không nghiên cứu về ma trận trước đã ?

ntrongchinh
28-09-2002, 21:34
Mấy bạn kia choi ác quá :
giả sử các phần tử của matrận là các số nguyên :

mt1, mt2, kq la những mảng 2 chiều
void Tong ( int** mt1, int** mt2, int sohang, int socot, int** kq) {
int i,j;
for (i = 0; i < sohang; i++)
for (j = 0; j < socot; j++)
kq[i][j] = mt1[i][j] + mt2[i][j];
}
vd : mt1 : 2x3, mt2 : 3x5 -> sohang1 = 2, socot1 = 3, socot2 = 5
void Tich (int ** mt1, int ** mt2, int sohang1, int socot1, int socot2, int ** kq) {
int i,j,k;
for (i = 0; i < sohang1; i++)
for (j = 0; j < socot2; j++)
kq[i][j] = 0;
for (i = 0; i < sohang1; i++)
for (j = 0; j < socot1; j++)
for (int k = 0; k < socot2; k++)
kq[i][j] = kq[i][j] + mt1[i][j]*mt2[j][k];
}

cuonguyen
29-09-2002, 10:00
ntrongtrinh "nuông chiều" trẻ em quá. Phải giảng cho em matrận là gì đã chứ.

MatKieng
29-09-2002, 12:15
Bạn không biết về ma trận thì xem bài viết của ntrongchinh có hiểu khong?

Zenki-X
29-09-2002, 17:31
e có biết về ma trận ! vừ mới học xong , nhưng viết hàm nhập và xuất thì ko biết tính sao đây ! 3 cột 3 dòng mấy anh nghĩ giúp em nên xuất ra màn hình thế nào !
à ! cám ơn anh nhtrongchinh nhé !

vo_danh_khach
01-10-2002, 21:18
này chú em!!! CHú em học 11 vậy là khá lắm rùi đó.
Khi nao vao DH, chu em học đại ssố tuyến tính ( toán cao cấp A2) thi sẽ biêt thôi, khi đó hãy hỏi đến vần đề nay.
Đây chỉ là 1 bài toàn căn bản thôi, tại chú em không biet ma trận là gi thôi mà.Có gắng lên nhé
ntrongchinh có viết thì em nó cũng không hiểu đâu

kickme!
09-06-2003, 14:22
void OutputMatrix(int A[][])
{
for(int i=0;i<3;i++)
{
printf("\n"); //Đặt ở đây hoặc khi end vòng for j cũng được
for(int j=0;j<3;j++)
{
printf(" %2d ",A[i][j]);
}
}
}

void InputMatrix(int &A[][])
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
printf(" Nhap phan tu A[%d][%d]",i,j);
scanf("%d",&A[i][j]);
}
OutputMatrix(A);
}

giangkuteboy
31-05-2009, 22:05
cảm ơn nge.Tôi đang rất cần nó