Viết chương trình nhập từ bàn phím 2 ma trận, sau đó in ra tích 2 ma trận đó Vậy Thôi ! Cảm Ơn Nhiều ....
Bận quá chưa post bài giải này lên được ,bạn vào mục thuật toán có các bài giải tính tổng ma trân đấy ! dựa vào đó làm thui ,tương tự mà .
Của bạn đây! #include<stdio.h> #include<iostream.h> void main() { clrscr(); int a[10][10],b[10][10],c[10][10],m,n,p; cout<<"Moi ban nhap so hang cua ma tran a: "; cin>>m; cout<<"Moi ban nhap so cot cua ma tran a: "; cin>>n; for (int i=0;i<m;i++) for (int j=0;j<n;j++) { gotoxy(5+3*j,5+i); cin>>a[j]; } cout<<"Moi ban nhap so cot cua ma tran b: "; cin>>p; for (i=0;i<n;i++) for (j=0;j<p;j++) { gotoxy(5+3*j,10+i); cin>>b[j]; } for (j=0;j<p;j++) for (i=0;i<m;i++) { c[j]=0; for (int t=0;t<n;t++) c[j]=c[j]+a[t]*b[t][j]; } for (i=0;i<m;i++) for (j=0;j<p;j++) { gotoxy(5+3*j,15+i); cout<<c[j];} getch(); }
oh ủa sao bài này các lệnh có vẻ chồng chéo nhau vậy,thấy cả lệnh bên c,cả bên c++ ko biết có sao ko nhỉ,với lại mình đọc sách thầy nói nên hạn chế dùng lệnh goto nữa,bạn xem có thể dùng lệnh khác được ko nhé.
mà cũng ko biết bạn kia muốn dùng ngôn ngữ nào để viết nữa mới là vấn đề chứ, nếu bạn học cả 2 rồi( như bọn mạng nè) thì có thể hiểu được chứ nếu bạn mới học lý thuyết ngôn ngữ lập trình thì đọc c++ chắc chưa convert qua được đâu. bạn nói rõ hơn chút đi nha.
Hình như thằng Thuyên nó làm roài đó.Qua hỏi nó dễ.Còn không để hôm nào thống nhất thiên hạ xong tớ làm cho.
Bài này trong 500 bài tập C có đấy,vào phần Cơ bản rồi tìm Tich... là có à.Nhưng nói trước mình đọc sơ qua thấy hơi khó hiểu đó,nghiên cứu kĩ thì may ra..hjhj
chà, cái uynh nài nhờ người ta giúp xong, có được cái mình cần gồy cái signout mất luôn, hẻm thèm thanks pác admin 1 cái cho pác zui lòng chứ. hic hic
Đây là câu trả lời của mình. ngôn ngữ C #include <conio.h> #include <stdio.h> void nhapmang(int a[][10],int n,int m) { int i,j; for(i=0;i<n;i++) for(j=0;j<m;j++) { printf("a[%d][%d] :",i+1,j+1); scanf("%d",&a[j]); } } void xuatmang(int a[][10],int n,int m) { int i,j; for(i=0;i<n;i++) { for(j=0;j<m;j++) printf("%3d",a[j]); printf("\n"); } } void tong(int a[][10],int b[][10],int n, int m,int c[][10]) { int i,j; for(i=0;i<n;i++) for(j=0;j<m;j++) c[j]=a[j]*b[j]; } int main() { clrscr(); int a[10][10],b[10][10],c[10][10],n,m,i,j; printf("Nhap n: ");scanf("%d",&n); printf("Nhap m: ");scanf("%d",&m); printf("Nhap mang A:\n"); nhapmang(a,n,m); printf("Nhap mang B:\n"); nhapmang(b,n,m); printf("\nMa tran A vua nhap:\n"); xuatmang(a,n,m); printf("\nMa tran B vua nhap:\n"); xuatmang(b,n,m); tong(a,b,n,m,c); printf("\nTich 2 ma tran:\n"); xuatmang(c,n,m); getch(); return 0; }