Music & It
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.



 
Trang ChínhTrang Chính  PortalPortal  Đăng kýĐăng ký  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng NhậpĐăng Nhập  

 

 chuong trinh tinh tich hai ma tran

Go down 
2 posters
Tác giảThông điệp
yeu_em_tha_anh_chet21




Tổng số bài gửi : 7
Registration date : 06/03/2008

chuong trinh tinh tich hai ma tran Empty
Bài gửiTiêu đề: chuong trinh tinh tich hai ma tran   chuong trinh tinh tich hai ma tran Icon_minitime2008-03-21, 22:51

Code:

#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
//--------------------------------------goi ham----------------------------------------------------
void nhapmatran(int a[][50],int b[][50],int &n,int &m,int &e);
void tichmatran(int a[][50],int b[][50],int n,int m,int e);
//--------------------------------------ham main---------------------------------------------------
void main()
{  int a[50][50],b[50][50];
  int n,m,e;
  printf("\n\n_________________nhap du lieu______________");
  nhapmatran(a,b,n,m,e);
  printf("\n\n__________ket qua___________");
  printf("\n\n__Tich hai ma tran la:\n\n");
  tichmatran(a,b,n,m,e);
  getch();
}
//--------------------------------------ham nhap ma tran-------------------------------------------
void nhapmatran(int a[][50],int b[][50],int &n,int &m,int &e)
{    printf("\n\n__Nhap so hang ma tran thu nhat:\t\t\t\t",m);
    scanf("%d",&m);
    printf("\n\n__Nhap so cot va so hang cua ma tran thu nhat va thu hai :\t",n);
    scanf("%d",&n);
    printf("\n\n__Nhap so hang ma tran thu hai:\t\t\t\t\t",e);
    scanf("%d",&e);
    printf("\n\n**_Nhap ma tran thu nhat___________________________");
    for(int j=0;j
    { 
      for(int i=0;i
      { printf("\n\n__Nhap gia tri phan tu thu a[%d][%d]:\t\t",i,j);
      scanf("%d",&a[i][j]);
      }
    }
    //-------------------------------
    printf("\n\n**_Nhap ma tran thu hai___________________________");
    for(int i=0;i
    {
      for(int x=0;x
      {  printf("\n\n__Nhap gia tri phan tu thu b[%d][%d]:\t\t",x,i);
        scanf("%d",&b[x][i]);
      }
    }
}
//-------------------------------------------ham tinh tich hai ma tran--------------------------------
void tichmatran(int a[][50],int b[][50],int n,int m,int e)
{    int t;
   
  for(int j=0;j
  { 
      for(int x=0;x
      {  int s=0;
        for(int i=0;i
        {  t=a[i][j]*b[x][i];
          s=s+t;
        }
        printf("%d\t\t",s);
      }
      printf("\n\n");
  }
}
Về Đầu Trang Go down
Admin
Admin
Admin
Admin


Tổng số bài gửi : 130
Age : 36
Đến từ : Đường Rầy Xe Lửa
Registration date : 23/02/2008

chuong trinh tinh tich hai ma tran Empty
Bài gửiTiêu đề: Re: chuong trinh tinh tich hai ma tran   chuong trinh tinh tich hai ma tran Icon_minitime2008-03-29, 15:54

edit lại code đi Thạch , nó hư tùm lum rồi ;

và đây là bài viết bằng mảng 2 chiều hoàn chỉnh ,

pà kon chú ý bài trên chỉ printf ra màn hình giá trị tích , còn bài dưới đây sẽ xuất ra ma tran tích C , A*B=C

Code:
#include "stdafx.h"

#define MAX 50

//--------Portopyte-------------

void nhapmang2chieu(int a[][MAX],int &dong,int &cot);
void nhanmatrix(int a[][MAX],int donga,int cota,int b[][MAX],int dongb,int cotb,int c[][MAX],int &dongc,int &cotc);
void xuatmatrix(int a[][MAX],int dong,int cot);


int main(int argc, char* argv[])
{
    int a[MAX][MAX];
    int b[MAX][MAX];
    int c[MAX][MAX];
    int dongb,cotb,donga,cota,dongc,cotc;
    printf("Nhap Ma Tran A \n");
    nhapmang2chieu(a,donga,cota);
    printf("\nNhap Ma Tran B \n");
    nhapmang2chieu(b,dongb,cotb);
    nhanmatrix(a,donga,cota,b,dongb,cotb,c,dongc,cotc);
    xuatmatrix(c,dongc,cotc);
   

    return 0;
}



//----*****Mang 2 chieu****--------
//----------Nhap Ma Tran--------------

void nhapmang2chieu(int a[][MAX],int &dong,int &cot)
{
    printf("Nhap so dong : ");
    scanf("%d",&dong);
    printf("Nhap so cot : ");
    scanf("%d",&cot);
    for(int i=0;i
        for(int j=0;j
        {
            printf("Nhap phan tu thu a[%d][%d] : ",i,j);
            scanf("%d",&a[i][j]);
        }
}

//----------Xuat MaTrix-----------

void xuatmatrix(int a[][MAX],int dong,int cot)
{
    for(int i=0;i
    {
        for(int j=0;j
        {
            printf("\t%d",a[i][j]);
        }
        printf("\n");
    }
}

//------Nhan 2 ma trix-----------

void nhanmatrix(int a[][MAX],int donga,int cota,int b[][MAX],int dongb,int cotb,int c[][MAX],int &dongc,int &cotc)
{
    int i,j,s=0;
    if(donga==cotb)
    {
        for(i=0;i
            for(j=0;j
            {
                c[i][j]=0;
                for(int k=0;k
                {
                    c[i][j]+=a[i][k]*b[k][j];
                }
            }
        dongc=i;
        cotc=j;
        printf("Ma Trix Tich la :\n");
    }
    else printf("\nHai MaTrix khong nhan nhau duoc .");
}
Về Đầu Trang Go down
https://5quon.forumvi.com
 
chuong trinh tinh tich hai ma tran
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Tinh tong 2 ma tran bang mang tinh
» Thu tai` dan^ Lap Trinh ve` Pascal
» chuong trình chuyển sang đuôi chấm 3gp cho di động
» tính tổng 2 Ma Tran !!
» Nhạc phim Glass Slippers (Giày Thủy Tinh)

Permissions in this forum:Bạn không có quyền trả lời bài viết
Music & It :: Lập trình C :: Bài tập C-
Chuyển đến