Array multi dimensi ( c#,java,c++)

sekali ngebut tetap ngebut…hehehehehe

oke sekarang mari kita bahas array multi dimensi

langsung saja ke codinggya

alkisah kita wali dari c# dulu

coding c#nya :


public class boby
 {
 public void multy()
 {
 //variabel
 byte jmlBaris = 0;
 byte jmlKolom = 0;

//array
 byte[,] matrixA;
 byte[,] total;
 byte[,] matrixB;

//Input jmlh baris & kolom
 Console.Write("Jumlah elemen baris = ");
 jmlBaris = Convert.ToByte(Console.ReadLine());

Console.Write("Jumlah elemen kolom =");
 jmlKolom = Convert.ToByte(Console.ReadLine());
 Console.WriteLine();

//inisialisasi array
 matrixA = new byte[jmlBaris, jmlKolom];
 matrixB = new byte[jmlBaris, jmlKolom];
 total = new byte[jmlBaris, jmlKolom];
 //mengisi array A
 Console.WriteLine("mengisi elemen matrixA");
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 //isi array

Console.Write("matrixA [{0},{1}] =", baris.ToString(), kolom.ToString());
 matrixA[baris, kolom] = Convert.ToByte(Console.ReadLine());
 }
 }

 Console.WriteLine();

//mengisi array B
 Console.WriteLine();
 Console.WriteLine("mengisi elemen array B");
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 Console.Write("matrixB [{0},{1}] =", baris.ToString(), kolom.ToString());
 matrixB[baris, kolom] = Convert.ToByte(Console.ReadLine());
 }
 }
 //total c
 Console.WriteLine();
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 total[baris,kolom] = Convert.ToByte(matrixA[baris,kolom] + matrixB[baris,kolom]);
 }
 }

 //tampilkan elemen arrray A
 Console.WriteLine();
 Console.WriteLine("Menampilkan elemen array A");
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 Console.WriteLine("isi elemen ke [{0},{1}]={2}", baris, kolom, matrixA[baris, kolom]);
 }
 }


 //menampilkan matrixB
 Console.WriteLine();
 Console.WriteLine("Menampilkan elemen array B");
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 Console.WriteLine("isi elemen ke [{0},{1}]={2}", baris, kolom, matrixB[baris, kolom]);
 }
 }

 Console.WriteLine();
 Console.WriteLine("tampilan total ");
 for (byte baris = 0; baris < jmlBaris; baris++)
 {
 for (byte kolom = 0; kolom < jmlKolom; kolom++)
 {
 Console.WriteLine("Nilai c [{0},{1}] = {2}",baris,kolom, total[baris,kolom]);
 }
 }
 }

utamananya:


class Program
 {
 public static void Main(string[] args)
 {
 boby abc=new boby();
 abc.multy();


 Console.Write("Press any key to continue . . . ");
 Console.ReadKey(true);
 }
 }

 

hasil codingnya:

 

untuk versi javanya:


import java.util.Scanner;

public class Main {

public static void main(String[] args) {
 Scanner inp = new Scanner(System.in);

byte jmlbaris=0;
 byte jmlkolom=0;

byte[][] matrikA;
 byte[][] matrikB;
 byte[][] total;

System.out.print("masukkan jumlah baris : ");
 jmlbaris = inp.nextByte();
 System.out.print("masukkan jumlah kolom : ");
 jmlkolom = inp.nextByte();

matrikA = new byte[jmlbaris][jmlkolom];
 matrikB= new byte[jmlbaris][jmlkolom];
 total = new byte[jmlbaris][jmlkolom];

System.out.println("isi a : ");
 for (byte baris = 0; baris < jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 System.out.printf("a [%d][%s] = ",baris,kolom);
 matrikA[baris][kolom] = inp.nextByte();
 }
 }

System.out.println("isi b : ");
 for (byte baris=0;baris<jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 System.out.printf("b [%d][%s] = ",baris,kolom);
 matrikB[baris][kolom] = inp.nextByte();
 }
 }

for (byte baris=0;baris<jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 total[baris][kolom] = (byte) (matrikA[baris][kolom] + matrikB[baris][kolom]);
 }
 }

System.out.println("menampilkan a" );

for (byte baris=0;baris<jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 System.out.printf("menampilkan a ke [%d][%d]=%d\n",baris,kolom,matrikA[baris][kolom]);
 }
 }

System.out.println("menampilkan b " );

for (byte baris=0;baris<jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 System.out.printf("menampilkan b ke [%d][%d]=%d\n",baris,kolom,matrikB[baris][kolom]);
 }
 }

System.out.println("menampilkan c " );

for (byte baris=0;baris<jmlbaris;baris++)
 {
 for(byte kolom=0;kolom<jmlkolom;kolom++)
 {
 System.out.printf("menampilkan c ke [%d][%d]=%d\n",baris,kolom,total[baris][kolom]);
 }
 }
 }
}

hasil codingnya:

 

 

 

lanjut ke c++ nya


include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int jmlbaris = 0;
 int jmlkolom = 0;
 cout<<"masukkan baris : ";
 cin>>jmlbaris;
 cout<<"masukkan kolom : ";
 cin>>jmlkolom;

int matrikA[jmlbaris][jmlkolom];
 int matrikB[jmlbaris][jmlkolom];
 int total[jmlbaris][jmlkolom];

cout<<"isi a "<<endl;

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 cout<<"a baris ke "<<(baris)<<"kolom ke"<<(kolom)<<" ";
 cin>> matrikA[baris][kolom];
 }
 cout<<endl;
 }
 cout<<"isi b "<<endl;

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 cout<<"b baris ke "<<(baris)<<"kolom ke"<<(kolom)<<" ";
 cin>> matrikB[baris][kolom];
 }
 cout<<endl;
 }

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 total[baris][kolom] =(matrikA[baris][kolom] + matrikB[baris][kolom]);
 }
 cout<<endl;
 }
 cout<<"menampilkan a "<<endl;

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 cout<<matrikA[baris][kolom]<<" ";

}
 cout<<endl;
 }
 cout<<"menampilkan b "<<endl;

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 cout<<matrikB[baris][kolom]<<" ";

}
 cout<<endl;
 }

cout<<"menampilkan total "<<endl;

for(int baris=0;baris<jmlbaris;baris++)
 {
 for(int kolom=0;kolom<jmlkolom;kolom++)
 {
 cout<<total[baris][kolom]<<" ";

}
 cout<<endl;
 }
 system("pause");
 return 0;

}

esekusinya:

 

huft….berat juga ya…..salam buat pak paspampres

 

Tinggalkan komentar