- Array 1 Dimensi
- Array 2 Dimensi
- Array 3 Dimensi
Array Berdimensi Satu
Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lain, hanya saja diikuti dengan indeks yang menunjukan jumlah makssimum data yang sediakan.
Bentuk Umum Deklarasi Array.
.
.
Tipe_Data Nama_Variabel[Index];
Mengakses array 1 dimensi dapat dilakukan dengan menggunakan indeknya. Berikut bentuk umum akses array 1 dimensi.
.
.
Nama_Variabel[Index]
Berikut ini contoh penggunaan array 1 dimensi pada program c++.
.
.
#include <iostream>
using namespace std;
main()
{
char nama[10][30];
char nim[10][10];
float tb[10];
int i;
int n;
cout<<"Data Tinggi Badan Mahasiswa" <<endl;
cout<<"Jumlah Mahasiswa : "; cin >>n;
for(i=1;i<=n;i++)
{
cout<<"Masukan Nama Mahasiswa : "; cin >>nama[i];
cout<<"Masukan NIM Mahasiswa : "; cin>>nim[i];
cout<<"Masukan Tinggi badan : "; cin>>tb[i];
cout<<endl;
}
cout<<"========================================================" <<endl;
cout<<"No\t" <<"Nama\t"; cout<<"NIM\t"; cout<<"Tinggi Badan" <<endl;
cout<<"========================================================" <<endl;
for (i=1;i<=n;i++)
{
cout<<i <<"\t|" <<nama[i] <<"\t|" <<nim[i] <<"\t|" <<tb[i] <<endl;
}
cout<<"========================================================" <<endl;
}
using namespace std;
main()
{
char nama[10][30];
char nim[10][10];
float tb[10];
int i;
int n;
cout<<"Data Tinggi Badan Mahasiswa" <<endl;
cout<<"Jumlah Mahasiswa : "; cin >>n;
for(i=1;i<=n;i++)
{
cout<<"Masukan Nama Mahasiswa : "; cin >>nama[i];
cout<<"Masukan NIM Mahasiswa : "; cin>>nim[i];
cout<<"Masukan Tinggi badan : "; cin>>tb[i];
cout<<endl;
}
cout<<"========================================================" <<endl;
cout<<"No\t" <<"Nama\t"; cout<<"NIM\t"; cout<<"Tinggi Badan" <<endl;
cout<<"========================================================" <<endl;
for (i=1;i<=n;i++)
{
cout<<i <<"\t|" <<nama[i] <<"\t|" <<nim[i] <<"\t|" <<tb[i] <<endl;
}
cout<<"========================================================" <<endl;
}
Array Berdimensi Dua
Array dimensi dua tersusun dalam bentuk tabel dan kolom, dimana index pertama menunjukan baris dan index kedua menunjukan kolom seperti prinsip matriks.
Bentuk Umum Deklarasi Array 2 Dimensi.
.
.
Tipe_Data Nama_Variabel[index1][index2];
Mengakses array dimensi dua hampir mirip dengan dimensi yaitu.
.
.
Berikut contoh array dimensi 2 dalam program C++.
Nama_Variabel[index1][index2]
.
.
#include <iostream>
using namespace std;
main()
{
int no[10],i,n,j,h;
string data[10][2];
float nilai[10][3];
cout<<"Data Mahasiswa" <<endl;
cout<<"Jumlah mahasiswa : "; cin>>n;
cout<<"================== " <<endl;
for(i=1;i<=n;i++)
{
cout<<"Nama : "; cin>>data[i][1];
cout<<"NIM : "; cin>>data[i][2];
for(h=1;h<=2;h++)
{
cout<<"Nilai " <<h <<" : " ; cin>>nilai[i][h];
}
//cout<<"Nilai 1 : "; cin>>nilai[i][1];
//cout<<"Nilai 2 : "; cin>>nilai[i][2];
nilai[i][3]=(nilai[i][1]+nilai[i][2])/2;
}
cout<<"=================== " <<endl;
cout<<"No \t" <<"Nama \t" <<"NIM \t" <<"Nilai 1\t" <<"Nilai 2\t" <<"Rata-Rata" <<endl;
for (i=1;i<=n;i++)
{
cout<<i <<" \t";
for (j=1;j<=2;j++)
{
cout<<data[i][j] <<" \t" ;
}
for (j=1;j<=3;j++)
{
cout<<nilai[i][j] <<" \t";
}
cout<<endl;
}
}
using namespace std;
main()
{
int no[10],i,n,j,h;
string data[10][2];
float nilai[10][3];
cout<<"Data Mahasiswa" <<endl;
cout<<"Jumlah mahasiswa : "; cin>>n;
cout<<"================== " <<endl;
for(i=1;i<=n;i++)
{
cout<<"Nama : "; cin>>data[i][1];
cout<<"NIM : "; cin>>data[i][2];
for(h=1;h<=2;h++)
{
cout<<"Nilai " <<h <<" : " ; cin>>nilai[i][h];
}
//cout<<"Nilai 1 : "; cin>>nilai[i][1];
//cout<<"Nilai 2 : "; cin>>nilai[i][2];
nilai[i][3]=(nilai[i][1]+nilai[i][2])/2;
}
cout<<"=================== " <<endl;
cout<<"No \t" <<"Nama \t" <<"NIM \t" <<"Nilai 1\t" <<"Nilai 2\t" <<"Rata-Rata" <<endl;
for (i=1;i<=n;i++)
{
cout<<i <<" \t";
for (j=1;j<=2;j++)
{
cout<<data[i][j] <<" \t" ;
}
for (j=1;j<=3;j++)
{
cout<<nilai[i][j] <<" \t";
}
cout<<endl;
}
}
Untuk Tampilanya mungkin pembaca bisa coba sendiri :-) !!!!
Sumber:
Frieyadie, S.Kom. (2007). Pemrograman C++ dengan Borland C++ 5.02 (Edisi Revisi). Jakarta.
Tidak ada komentar:
Posting Komentar