NTX
12-06-2008, 07:38 PM
#include <stdio.h>
#include <conio.h>
#include <malloc.h>
const int M = 2;
const int N = 3;
typedef int MYTYPE;
typedef MYTYPE MYARR[N];
void inputMatrix(MYARR *a, char ch)
{
int i,j;
for(i = 0; i < N;i++)
{
for(j = 0; j < M; j++)
{
printf("%c[%d][%d] = ",ch,i,j);
scanf("%d",&a[i][j]);
}
}
}
void printOutMatrix(MYARR *a)
{
int i,j;
for(i = 0;i < N; i++)
{
for(j = 0; j < M;j++) printf("%5d",a[i][j]);
printf("\n");
}
}
void addTowMatrix(MYARR *a, MYARR *b, MYARR *c)
{
int i,j;
for(i = 0; i < N; i++)
{
for(j = 0; j < M;j++) c[i][j] = a[i][j] + b[i][j];
}
}
void main()
{
MYARR *a = (MYARR *)malloc(M * sizeof (MYARR));
MYARR *b = (MYARR *)malloc(M * sizeof (MYARR));
MYARR *c = (MYARR *)malloc(M * sizeof (MYARR));
inputMatrix(a,'A');
inputMatrix(b,'B');
addTowMatrix(a,b,c);
printf("The result for adding tow matrix\n");
printOutMatrix(c);
getch();
free(a);
free(b);
free(c);
}
(Sưu tầm)
#include <conio.h>
#include <malloc.h>
const int M = 2;
const int N = 3;
typedef int MYTYPE;
typedef MYTYPE MYARR[N];
void inputMatrix(MYARR *a, char ch)
{
int i,j;
for(i = 0; i < N;i++)
{
for(j = 0; j < M; j++)
{
printf("%c[%d][%d] = ",ch,i,j);
scanf("%d",&a[i][j]);
}
}
}
void printOutMatrix(MYARR *a)
{
int i,j;
for(i = 0;i < N; i++)
{
for(j = 0; j < M;j++) printf("%5d",a[i][j]);
printf("\n");
}
}
void addTowMatrix(MYARR *a, MYARR *b, MYARR *c)
{
int i,j;
for(i = 0; i < N; i++)
{
for(j = 0; j < M;j++) c[i][j] = a[i][j] + b[i][j];
}
}
void main()
{
MYARR *a = (MYARR *)malloc(M * sizeof (MYARR));
MYARR *b = (MYARR *)malloc(M * sizeof (MYARR));
MYARR *c = (MYARR *)malloc(M * sizeof (MYARR));
inputMatrix(a,'A');
inputMatrix(b,'B');
addTowMatrix(a,b,c);
printf("The result for adding tow matrix\n");
printOutMatrix(c);
getch();
free(a);
free(b);
free(c);
}
(Sưu tầm)