CNTT2
Mời các bạn đăng kí thành viên để hưởng được những quền lợi từ diễn đàn, và cùng nhau chia sẻ kiến thức ,giao lưu học hỏi.
Nếu bạn đã là thành viên của diễn đàn thì hãy nhấn login để đăng nhập vào diễn đàn.
Cảm ơn các bạn đã tham gia diễn đàn CNTT2-K9



CNTT2
Mời các bạn đăng kí thành viên để hưởng được những quền lợi từ diễn đàn, và cùng nhau chia sẻ kiến thức ,giao lưu học hỏi.
Nếu bạn đã là thành viên của diễn đàn thì hãy nhấn login để đăng nhập vào diễn đàn.
Cảm ơn các bạn đã tham gia diễn đàn CNTT2-K9



CNTT2
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


HỆ THỐNG DIỄN ĐÀN CỦA CNTT2K9
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Xem điểm thi
Các bạn nhập MSSV vào ô bên dưới
Ví dụ như: 09.020.001

Similar topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
Top posters
cutuan527 (1051)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
caingocthanh (559)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
holyangell (486)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
bankimo (381)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
zailangtu911 (369)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
nguyenthanhvu (300)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
dinhhuunho (153)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
Admin (145)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
nguyen chi ha (145)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
zztanzzthanhzz (126)
Nhập-Xuất-Công hai ma trận ! (help me) I_vote_lcapNhập-Xuất-Công hai ma trận ! (help me) I_voting_barNhập-Xuất-Công hai ma trận ! (help me) I_vote_rcap 
Liên kết
Trường Đại Học Cửu Long
Diễn đàn thầy Pha
Lớp CNTT3-K9
Lớp CNTT1-K9
Lớp CNTT1-K10
Lớp CNTT2-K10
May 2024
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031 
CalendarCalendar
Thắc mắc
Người Quản Trị
Chat
Moderator
Chat
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

Share | 
 

 Nhập-Xuất-Công hai ma trận ! (help me)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiêu đề: Nhập-Xuất-Công hai ma trận ! (help me)   Nhập-Xuất-Công hai ma trận ! (help me) I_icon_minitimeThu 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à affraid affraid , giúp mình nha !!!!
Về Đầu Trang Go down
http://www.cutuan.tk
cutuan527
Moderators
Moderators
cutuan527

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 33
Đến từ : Vĩnh Long

Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiê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) I_icon_minitimeFri Sep 18, 2009 6:56 am

Sao kô thấy ai tham gia trả lời bài viết này hết vậy !!!
Về Đầu Trang Go down
http://www.cutuan.tk
la chinh minh_ban nhe!
Nhập Môn
Nhập Môn


Nữ Tổng số bài gửi : 13
Join date : 23/07/2009
Age : 33
Đến từ : Cà Mau

Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiê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) I_icon_minitimeMon 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 sunny
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. Smile
Về Đầu Trang Go down
caube_ctu
Ký Danh
Ký Danh


Nam Tổng số bài gửi : 1
Join date : 21/09/2010
Age : 34

Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiêu đề: cộng 2 ma trận   Nhập-Xuất-Công hai ma trận ! (help me) I_icon_minitimeTue 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;
}
Về Đầu Trang Go down
caingocthanh
Moderators
Moderators
caingocthanh

Nam Tổng số bài gửi : 559
Join date : 27/04/2009
Age : 35
Đến từ : Cà Mau

Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiê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) I_icon_minitimeTue 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 đó.
Về Đầu Trang Go down
http://thanhkim.tk
Sponsored content




Nhập-Xuất-Công hai ma trận ! (help me) Vide
Bài gửiTiê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) I_icon_minitime

Về Đầu Trang Go down
 

Nhập-Xuất-Công hai ma trận ! (help me)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
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
CNTT2 :: IT WORLD :: CƠ SỞ LẬP TRÌNH-
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất