Tuesday, August 12, 2014

Câu 2.14: Viết chương trình nhập hai ma trận amxn, bmxn gồm các số nguyên. Hãy tính và in ra màn hình ma trận cmxn là hiệu của hai ma trận trên.

//code Dung NV
#include <stdio.h>
#include <conio.h>
void nhapmang(int a[][50],int x,int y)
{
    int i,j;
    for (i=0;i<x;i++)
    for (j=0;j<y;j++)
    {
        printf("nhap phan tu [%d][%d] : ",i,j);
        scanf("%d",&a[i][j]);
    }
}
void inmang(int a[][50],int x,int y)
{
    int i,j;
    for (i=0;i<x;i++)
    {
       for (j=0;j<y;j++)
       printf(" %5d ",a[i][j]);
       printf("\n");
    }
}
void hieumatran(int a[][50],intb[][50],int c[][50],intx,int y)
{
    int i,j;
    for (i=0;i<x;i++)
      for (j=0;j<y;j++)
         c[i][j]=a[i][j]-b[i][j];
}
void main()
{
   int m,n;
   int a[50][50],b[50][50],c[50][50];
   printf("nhap so hang : ");
   scanf("%d",&m);
   printf("nhap so cot : ");
   scanf("%d",&n);
   printf("nhap mang a : \n");
   nhapmang(a,m,n);
   printf("nhap mang b : \n");
   nhapmang(b,m,n);
   printf("\n mang a \n");
   inmang(a,m,n);
   printf("\n mang b \n");
   inmang(b,m,n);
   hieumatran(a,b,c,m,n);
   printf("\n mang c \n");
   inmang(c,m,n);
   getch();

No comments:

Post a Comment