Gia sư Cần Thơ, Dạy Kèm Cần Thơ

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG

Bài 8. Chương trình tính tổng và tích hai ma trận vuông A, B cùng cấp n

Share

admin
Admin
Admin

Tổng số bài gửi: 1205
Points: 3004
Join date: 11/11/2009
Age: 33
Đến từ: Cần Thơ

Bài 8. Chương trình tính tổng và tích hai ma trận vuông A, B cùng cấp n

Bài gửi  admin on Sat Dec 12, 2009 10:45 pm

Chương trình tính tổng và tích hai ma trận vuông A, B cấp n


Code:
#include <conio.h>
#include <stdio.h>
#define max 100
//Nhap ma tran vuong A cap n
void NhapMaTran(int A[max][max], int n)
{
   for(int i = 0; i<n ; i++)
   for(int j = 0; j<n ; j++)
   {
      printf("[%d][%d] =",i,j);
      scanf("%d", &A[i][j]);
   }
}
//Xuat ma tran vuong A cap n
void XuatMaTran(int A[max][max], int n)
{
   for(int i = 0; i<n ; i++)
   {
      printf("\n");
      for(int j = 0; j<n ; j++)
         printf("%d\t",A[i][j]);
   }

}
//Tong hai ma tran A va B luu vao trong ma tran C
void Tong(int A[max][max], int B[max][max], int C[max][max], int n){
   for(int i = 0; i<n ; i++)
   for(int j = 0; j<n ; j++)
      C[i][j] = A[i][j]+B[i][j];
}
//Tich hai ma tran A va B luu vao trong ma tran C
void Tich(int A[max][max], int B[max][max], int C[max][max], int n)
{
   for(int i = 0; i<n ; i++)
   for(int k = 0; k<n ; k++)
   {
      C[i][k] = 0;
      for(int j = 0; j<n ; j++)
         C[i][k] = C[i][k] + A[i][j]*B[j][k];
   }
}
void main()
{
   clrscr();
   int A[max][max],B[max][max], C[max][max], n;
   //nhap cap n
   printf("Nhap cap n= ");
   scanf("%d",&n);
   //nhap ma tran A
   printf("Nhap vao ma tran A\n");
   NhapMaTran(A,n);
   //nhap ma tran B
   printf("Nhap vao ma tran B\n");
   NhapMaTran(B,n);
   //In hai ma tran A va B vua nhap
   printf("Ma tran A vua nhap\n");
   XuatMaTran(A,n);
   printf("\nMa tran B vua nhap\n");
   XuatMaTran(B,n);
   //C=A+B
   Tong(A,B,C,n);
   printf("\nMa tran C=A+B\n");
   XuatMaTran(C,n);
   //C=A*B
   printf("\nMa tran C=A*B\n");
   Tich(A,B,C,n);
   XuatMaTran(C,n);
   getch();
}

-------------
Con tim hoá đá rùi


Được sửa bởi Admin ngày Tue Dec 07, 2010 8:59 am; sửa lần 1.

davidvilla22
Nhập môn
Nhập môn

Tổng số bài gửi: 7
Points: 14
Join date: 22/11/2009

Re: Bài 8. Chương trình tính tổng và tích hai ma trận vuông A, B cùng cấp n

Bài gửi  davidvilla22 on Sat Jan 23, 2010 3:10 pm

ket qua thi khong kha quan rui thay oi.chac k.o qua

admin
Admin
Admin

Tổng số bài gửi: 1205
Points: 3004
Join date: 11/11/2009
Age: 33
Đến từ: Cần Thơ

Re: Bài 8. Chương trình tính tổng và tích hai ma trận vuông A, B cùng cấp n

Bài gửi  admin on Sat Jan 23, 2010 4:02 pm

davidvilla22 đã viết:ket qua thi khong kha quan rui thay oi.chac k.o qua
Vậy chuẩn bị bài cho tốt để thi lần 2. Very Happy Very Happy Very Happy

    Hôm nay: Fri Nov 28, 2014 4:35 am