1 Dimensi & 2 Dimensi
Pelajaran 5 dari 26 dalam kursus Array di C++ di Coddy.
Array satu dimensi adalah array paling sederhana, yang elemen-elemennya disimpan secara linear dan dapat diakses satu per satu.
Seperti yang kita lihat di pelajaran tentang jenis-jenis array, kita dapat membuat array dengan tipe data apa pun. Array dua dimensi tidak berbeda, dan dapat menampung satu jenis data. Setiap elemen di dalam array 2-D adalah array 1-D. Array 2-D juga disebut matriks (istilah matematika).
Contohnya,
[[1,2,3],
[4,5,6],
[7,8,9]]
Di sini kita dapat melihat bahwa elemen pertama adalah array lain yang berukuran 3: [1,2,3].
Untuk mendeklarasikan array seperti ini, kita harus mengalokasikan memori dengan mempertimbangkan kolom dan baris, bukan hanya menentukan ukuran secara linear.
Contoh
int arr[m][n];
Array ini memiliki 2 dimensi, yaitu m baris dan n kolom.
Untuk mengisi nilai input ke dalam array 2-D, kita menggunakan perulangan bersarang. Hal yang sama berlaku untuk menampilkan output.
//input
int arr[m][n];
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cin>>arr[i][j];
}
}//output
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<arr[i][j]<<" ";
}
}Tantangan
Masukkan matriks dengan m baris dan n kolom (diberikan oleh pengguna), lalu tampilkan elemen-elemen matriks dengan menambahkan 5 ke setiap elemennya.
Coba sendiri
#include<iostream>
using namespace std;
int main(){
//Write your code here
return 0;
}
Semua pelajaran di Array di C++
Latihan sendiri: Compiler C++ online