Latest topics | » Thật buồn khi 4r không còn hoạt động như xưa nữa :(Sat Jun 09, 2012 10:03 pm by bankimo » Bình chọn áo đấu các CLB, đội tuyểnTue May 29, 2012 4:38 pm by holyangell » Game dàn trận theo lược PS1 còn gọi là Thập Tự Chinh(Rất hay nghe..)Sat Apr 14, 2012 4:24 pm by zjnxct » Xem bóng đá ngoại hạng anh miễn phái K+1 HD và K+ NS Sun Mar 11, 2012 11:05 pm by bankimo » Có thật lòng yêu ?Wed Mar 07, 2012 2:48 pm by holyangell » Auto Võ lâm 2-Chip Auto Võ lâm 2 crack BẢn Mới Nhất Một Số Auto HOtTue Mar 06, 2012 10:11 am by muabanitem » Auto Võ Lâm 2, ChipAuto auto kích tống liêu, train lv. Auto chế phù, chế đồTue Mar 06, 2012 10:10 am by muabanitem » Auto Võ Lâm 2: tất cả các loại auto Víp và crack đầy đủ hoàn thiện 100%Tue Mar 06, 2012 10:09 am by muabanitem » Auto Chien Truong Võ Lâm 2Tue Mar 06, 2012 10:08 am by muabanitem |
May 2024 | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|
| | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | Calendar |
|
Thắc mắc | Người Quản TrịModerator |
Statistics | Diễn Đàn hiện có 7385 thành viên Chúng ta cùng chào mừng thành viên mới đăng ký: lanhuong dinh
Tổng số bài viết đã gửi vào diễn đàn là 5059 in 1953 subjects
|
| | Nhập-Xuất-Công hai ma trận ! (help me) | |
| Tác giả | Thông điệp |
---|
cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Nhập-Xuất-Công hai ma trận ! (help me) Thu Sep 17, 2009 7:11 am | |
| | | | | - Code:
-
#include<conio.h> #include<conio.h>
void NhapMaTran(int A[][10], int B[][10], int m, int n) { for(int i=0; i<m; i++) for(int j=0;j<n;j++) { printf("Nhap phan tu A[%d][%d]",i,j); scanf("%d",&A[i][j]); printf("Nhap phan tu B[%d][%d]",i,j); scanf("%d",&B[i][j]); } } void XuatMaTranA(int A[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%d",A[i][j]); printf("\n"); } } void XuatMaTranB(int B[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%d",B[i][j]); printf("\n"); } } void CongHaiMaTran(int A[][10],int B[][10],int C[][10],int m, int n) { for(int i=0;i<m;i++) for(int j=0;j<n;j++) { C[i][j]=A[i][j]+B[i][j]; } } void XuatMaTranTong(int C[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%d",C[i][j]); printf("\n"); } } void main() { int A[][10], B[][10], C[][10]; int m,n; clrscr(); printf("Nhap so dong"); scanf("%d",&m); printf("Nhap so cot"); scanf("%d",&n); NhapMaTran(A,B,m,n); printf("\nMa tran A la: ") XuatMaTranA(A,m,n); printf("\nMa tran B la :"); XuatMaTranB(B,m,n); CongHaiMaTran(A,B,C,m,n); printf("\nMa tran tong la: "); XuatMaTranTong(C,m,n); getch(); } Mấy pro "nhòm" dùm mình, xem bài này mình làm sai ở chỗ nào, hồi tối làm mà nó toàn báo lỗi, đâu ...hết 9 lỗi hà , giúp mình nha !!!! | | | | |
|
| | | cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: Nhập-Xuất-Công hai ma trận ! (help me) Fri Sep 18, 2009 6:56 am | |
| |
| | | la chinh minh_ban nhe! Nhập Môn
Tổng số bài gửi : 13 Join date : 23/07/2009 Age : 33 Đến từ : Cà Mau
| Tiêu đề: Re: Nhập-Xuất-Công hai ma trận ! (help me) Mon Sep 21, 2009 12:49 pm | |
| | | | | code:
#include <stdio.h> #include <conio.h> #define max 100 void nhap(int A[max][max],int m,int n) { int i,j; for( i=0;i<m;i++) for( j=0;j<n;j++) { //printf("\n nhap A[%d][%d]:",i,j); scanf("%d",&A[i][j]); } } void xuat(int A[max][max],int m,int n) { int i,j; for(i=0;i<m;i++) { printf("\n"); for(j=0;j<n;j++) printf("%5.2d",A[i][j]); } } /*void nhap(float B[][],int m,int n) {
for(int i=0;i<m;i++) for(int j=0;j<n;j++) { printf("\n nhap B[%d][%d]:",i,j); scanf("%f",&B[i][j]); } } void xuat(float B[][],int m,int n) { for(int i=0;i<m;i++) { printf("\n"); for(int j=0;j<n;j++) printf("%5.2f",B[i][j]); } }
*/ void congMt(int A[max][max],int B[max][max],int C[max][max],int m,int n) { int i,j; for(i=0;i<m;i++) for(j=0;j<n;j++) C[i][j]=A[i][j]+B[i][j]; } void main() { int A[max][max],B[max][max],C[max][max]; int m,n; clrscr(); printf("\n nhap vao n="); scanf("%d",&n); printf("\n nhap vao m="); scanf("%d",&m); nhap(A,m,n); xuat(A,m,n); nhap(B,m,n); xuat(B,m,n); congMt(A,B,C,m,n); printf("\n ma tran sau khi cong la:"); xuat(C,m,n); getch(); }
Đây là cách giải của mình, bạn chạy thử xem có ổn không nhé. À, ở đây mình không dùng hàm nhập xuất ma trận B(mình chỉ viết tượng trưng thôi) vì mình đã Truyền tham chiếu cho nó và gọi hàm ở hàm main rồi. Hy vọng cách giải này sẽ giúp được bạn Còn một cách làm nữa đó là vì nếu ta thực hiện cộng hai ma trận thì hai ma trận này phải luôn cùng cấp với nhau, Khi ấy phép toán mới thực hiện được. Nên bạn chỉ cần khai báo 1 biến duy nhất, hoặc m hoặc n thôi. | | | | |
|
| | | caube_ctu Ký Danh
Tổng số bài gửi : 1 Join date : 21/09/2010 Age : 34
| Tiêu đề: cộng 2 ma trận Tue Sep 21, 2010 3:33 pm | |
| | | | | minh co bai nay ban chay thu xem duoc hok nhe minh thay bai cua ban hok can phai viet ham nhap a roi ham nhap b vay dau chi can mot cai la duoc roi bai cua minh ne
#include<conio.h> #include<stdio.h> #include<math.h> #include<stdlib.h>
// ham nhap ma tran void nhap_MT(int a[][30],int m,int n) { for (int i=0;i<m;i++) for (int j=0;j<n;j++) { printf("nhap phan tu a[%d][%d]",i,j); scanf("%d",&a[i][j]); } }
// ham in ma tran void in_MT(int a[][30],int m,int n) { for (int i=0;i<m;i++){ for (int j=0;j<n;j++) printf("%d ",a[i][j]); printf("\n\n"); } } // ham cong ma tran void cong_MT (int a[][30],int b[][30],int c[][30],int m,int n) { for (int i=0;i<m;i++) for (int j=0;j<n;j++) c[i][j] = a[i][j] + b[i][j]; } // ham chinh int main() { printf("********* CONG MA TRAN ************ \n\n\n"); int a[30][30],b[30][30],c[30][30],m1,n1,m2,n2,m,n; printf("moi nhap ma tran a: \n"); printf("nhap vao do dong cua ma tran a m(a) = "); scanf("%d",&m); printf("nhap vao so cot cua ma tran a n(a) = "); scanf("%d",&n); nhap_MT(a,m,n); system("cls"); printf("moi nhap ma tran b: \n"); printf("nhap vao do dong cua ma tran b m(b) = "); scanf("%d",&m); printf("nhap vao so cot cua ma tran b n(b) = "); scanf("%d",&n); nhap_MT(b,m,n); system ("cls"); printf("ma tran a la: \n"); in_MT(a,m,n); printf("ma tran b la: \n"); in_MT(b,m,n); cong_MT(a,b,c,m,n); printf("ma tran tong cua hai ma tran a b la: \n"); in_MT(c,m,n); getch (); return 0; }
| | | | |
|
| | | caingocthanh Moderators
Tổng số bài gửi : 559 Join date : 27/04/2009 Age : 35 Đến từ : Cà Mau
| Tiêu đề: Re: Nhập-Xuất-Công hai ma trận ! (help me) Tue Sep 21, 2010 6:24 pm | |
| | | | | Theo tôi thì bài của ông gồm những lỗi sau:( chỗ lỗi tôi có chú thích, ông góp ý thêm)
- Trích dẫn :
- #include<conio.h>
#include<stdio.h> #define max 100 //loi thieu thu vien void NhapMaTran(int A[][10], int B[][10], int m, int n) { for(int i=0; i<m; i++) for(int j=0;j<n;j++) { printf("Nhap phan tu A[%d][%d]: ",i,j); scanf("%d",&A[i][j]); printf("Nhap phan tu B[%d][%d]: ",i,j); scanf("%d",&B[i][j]); } } void XuatMaTranA(int A[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%3d",A[i][j]); printf("\n"); } } void XuatMaTranB(int B[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%3d",B[i][j]); printf("\n"); } } void CongHaiMaTran(int A[][10],int B[][10],int C[][10],int m, int n) { for(int i=0;i<m;i++) for(int j=0;j<n;j++) { C[i][j]=A[i][j]+B[i][j]; } } void XuatMaTranTong(int C[][10],int m, int n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) printf("%3d",C[i][j]); printf("\n"); } } void main() { int A[10][10], B[10][10], C[10][10]; //loi de gia tri rong int m,n; clrscr(); printf("Nhap so dong: "); scanf("%d",&m); printf("Nhap so cot: "); scanf("%d",&n); NhapMaTran(A,B,m,n); printf("\nMa tran A la:\n");//k co dau cham ; XuatMaTranA(A,m,n); printf("\nMa tran B la :\n"); XuatMaTranB(B,m,n); CongHaiMaTran(A,B,C,m,n); printf("\nMa tran tong la:\n"); XuatMaTranTong(C,m,n); getch(); }
Sau khi tôi sửa những lỗi đó thì ct chạy được đó. | | | | |
|
| | | Sponsored content
| Tiêu đề: Re: Nhập-Xuất-Công hai ma trận ! (help me) | |
| |
| | | | Nhập-Xuất-Công hai ma trận ! (help me) | |
|
Trang 1 trong tổng số 1 trang | |
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |