Array Multi dimensi yang paling sederhana adlah array dua dimensi. array dua dimensi biasanya digunakan untuk mempresentasikan nilai dari sebuah tabel. Informasi yang terkandung dalam array dua dimensi diatur pada BARIS dan KOLOM. Dengan demikian untuk mengidentifikasikan tiap elemen array harus dispesifikasikan nilai baris dan kolom.
MENDEKLARASIKAN ARRAY DUA DIMENSI ADALAH
type[ , ] <namaVariabel>;
Type adalah tipe data dari array dan <namaVariabel> adalah nama dari array, sedangkan [,] memberitahu C# untuk membuat variabel array 2 dimensi.
X=matrix[0,1] = read
matrix[1,1]=8 write
matrix [1,1] = Console.Readline() .fngsinya memasukkan kolom sesuai inputan.
CONTOH progam array 2 dimensi
public static void Main(string[] args)
{
//Deklarasi & inisialisasi array
string[,] kates = new string[2,2];
//Isi(write)
kates [0,0] = "lonjong";
kates [0,1] = "Manis";
kates [1,0] = "Lunak";
kates [1,1] = "Gatel";
//menampilkan / membaca (Read)
Console.WriteLine(kates[0,1]);
Console.WriteLine(kates[1,1]);
Console.WriteLine(kates[0,0]);
Console.WriteLine(kates[1,0]);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
HASIL
LEBIH MENGENAL ARRAY 2 DIMENSI
public static void Main(string[] args)
{
//variabel
byte JmlBaris=0;
byte JmlKolom=0;
// deklarasi array
byte[,] matrixA;
//input Jml Baris Dan Kolom
Console.Write("Jumlah elemen baris = ");
JmlBaris=Convert.ToByte(Console.ReadLine());
Console.Write("Jumlah Elemen Kolom =");
JmlKolom=Convert.ToByte(Console.ReadLine());
//inisialisasi array
matrixA = new byte[JmlBaris,JmlKolom];
//mengisi array pakek nested looping
for(byte baris= 0; baris<JmlBaris;baris++)
{
for(byte kolom=0;kolom<JmlKolom;kolom++)
{
//Isi array per elemen
Console.Write("matrixA [{0},{1}] =",baris.ToString(),kolom.ToString());
matrixA [baris,kolom] = Convert.ToByte(Console.ReadLine());
}
}
//tampilkan array
Console.WriteLine("Menampilkan Isi array ");
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]);
}
}
HASIL
Tugas :
Buat penjumlahan matrik
C = A+B
0 komentar:
Posting Komentar