Ini adalah program bahasa C penjumlah dua matriks dengan ordo yang bisa kita tentukan sendiri.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h> //alokasi memori
typedef int data[100][100];
int isi_matriks(data m, int n);
int cetak_matriks(data m, int n);
int jumlah_matriks(data a, data b, data c, int n);
int isi_matriks(data m, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("Masukan elemen[%d][%d] = ", i, j);
scanf("%d", &m[i][j]);
}
}
}
cetak_matriks(data m, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ", m[i][j]);
}
printf("\n");
}
}
int jumlah_matriks(data a, data b, data c, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
}
main(){
data matriks1, matriks2, matriks3;
int ordo;
printf("\nMasukan ordo = ");
scanf("%d", &ordo);
printf("\nMatriks 1 \n");
isi_matriks(matriks1, ordo);
cetak_matriks(matriks1, ordo);
printf("\nMatriks 2 \n");
isi_matriks(matriks2, ordo);
cetak_matriks(matriks2, ordo);
jumlah_matriks(matriks1, matriks2, matriks3, ordo);
printf("\nHasil Operasi Matriks : \n");
cetak_matriks(matriks3, ordo);
getch();
return 0;
}
#include<conio.h>
#include<stdlib.h> //alokasi memori
typedef int data[100][100];
int isi_matriks(data m, int n);
int cetak_matriks(data m, int n);
int jumlah_matriks(data a, data b, data c, int n);
int isi_matriks(data m, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("Masukan elemen[%d][%d] = ", i, j);
scanf("%d", &m[i][j]);
}
}
}
cetak_matriks(data m, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ", m[i][j]);
}
printf("\n");
}
}
int jumlah_matriks(data a, data b, data c, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
}
main(){
data matriks1, matriks2, matriks3;
int ordo;
printf("\nMasukan ordo = ");
scanf("%d", &ordo);
printf("\nMatriks 1 \n");
isi_matriks(matriks1, ordo);
cetak_matriks(matriks1, ordo);
printf("\nMatriks 2 \n");
isi_matriks(matriks2, ordo);
cetak_matriks(matriks2, ordo);
jumlah_matriks(matriks1, matriks2, matriks3, ordo);
printf("\nHasil Operasi Matriks : \n");
cetak_matriks(matriks3, ordo);
getch();
return 0;
}
0 komentar:
Posting Komentar