HOME

Kamis, 12 April 2012

MATRIKS GANJIL, GENAP, TRANSPOSE, PENJUMLAHAN, DAN PENGURANGAN

Semoga program ini bermanfaat...

#include <stdio.h>
#include <conio.h>
void main(){
int a[2][2],b[2][2],x[2][2],y[2][2];
int rowMatriks = 0;
int i,j;
int matriksGenap[100][1];
int matriksGenapkl[100][1];
int row = 0;
int matriksGanjil[100][1];
int matriksGanjilkl[100][1];
int baris = 0;

printf("Input Matrix A");
for (i=0;i<2;++i){
for (j=0;j<2;++j)

{printf("\nMasukan Matrik Elemen [%d,%d]= ",i,j);scanf("%d",&a[i][j]);
}
}

{printf("\nMatriks A : ");printf("\n");}
for (i=0;i<2; ++i){
for (j=0;j<2; ++j){
printf("\t%d",a[i][j]);
}
printf("\n");
}

for(i = 0; i < 2; ++i){
for(j = 0; j < 2; ++j){
if(a[i][j] % 2 == 0) ++rowMatriks;
}
}

for(i = 0; i < 2; ++i){
for(j = 0; j < 2; ++j){
if(a[i][j] % 2 == 0) {
matriksGenap[row][0] = a[i][j];
++row;
}
}
}

printf("Transpose\n");printf("\n");
for (i=0; i<2; i++)
{
for(j=0;j<2;j++)
{
printf("\t%d",a[j][i]);
}
printf("\n");
}

printf("\nHasil Matriks Genap A : ");printf("\n");
for(i = 0; i < row; ++i){
printf("\t%d",matriksGenap[i][0]);
printf("\n");
}

for(i = 0; i < 2; ++i){
for(j = 0; j < 2; ++j){
if(a[i][j] % 2 == 1) {
matriksGanjil[baris][0] = a[i][j];
++baris;
}
}
}

printf("\nHasil Matriks Ganjil A : ");printf("\n");
for(i = 0; i < baris; ++i){
printf("\t%d",matriksGanjil[i][0]);
printf("\n");
}
printf("\n");

printf("Input Matrix B");
for (i=0;i<2;++i){
for (j=0;j<2;++j)

{printf("\t\nMasukan Matrik Elemen[%d,%d]=",i,j);
scanf("%d",&b[i][j]);
}
}
{
printf("\nMatriks B : \n");}
for (i=0;i<2;++i){
for (j=0;j<2;++j){
printf("\t%d",b[i][j]);
}
printf("\n");
}

for (i= 0; i < 2; ++i){
for(j = 0; j < 2; ++j){
if(b[i][j] % 2 == 0) ++rowMatriks;
}
}

for(i = 0; i < 2; ++i)
{for(j = 0; j < 2; ++j)
{if(b[i][j] % 2 == 0) {
matriksGenapkl[row][0] = b[i][j];
++row;
}
}
}
printf("Transpose\n");printf("\n");
for (i=0; i<2; i++)
{
for(j=0;j<2;j++)
{
printf("\t%d",b[j][i]);
}
printf("\n");
}

printf("\nHasil Matriks Genap B : ");printf("\n");
for(i = 2; i < row; ++i){
printf("\t%d",matriksGenapkl[i][0]);
printf("\n");
}

for(i = 0; i < 2; ++i){
for(j = 0; j < 2; ++j){
if(b[i][j] % 2 == 1){
matriksGanjilkl[baris][0] = b[i][j];
++baris;
}
}
}
printf("\nHasil Matriks Ganjil B : ");printf("\n");
for(i = 2; i < baris; ++i){
printf("\t%d",matriksGanjilkl[i][0]);
printf("\n");
}
getch();

for(i=0;i<2;i++){
for(j=0;j<2;j++){
x[i][j]=a[i][j]+b[i][j];
y[i][j]=a[i][j]-b[i][j];
a[i][j]=a[i][j]*b[i][j];}
}

printf("\n");
{printf("\nHasil Penjumlahan Matriks A + Matriks B : \n");}
for (i=0;i<2;++i){
for (j=0;j<2;++j){
printf("\t%d",x[i][j]);
}
printf("\n");
}

{printf("\nHasil Pengurangan Matriks A - Matriks B : \n");}
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("\t%d",y[i][j]);
}
printf("\n");
}
}


***Selamat mencoba ^_^ GBU***

Tidak ada komentar:

Posting Komentar