a. Array 1 Dimensi
Array atau larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data pada suatu larik disebut dengan elekmen-elemen larik. Letak urutan dari suatu larik ditunjukkan oleh suatu subscript atau index.
Contoh coding array dimensi1
#include<iostream.h>
void main()
{
int A[10];
int i,jml,max;
//isi data
jml=0;
for(i=0;i<=9;i++)
{
cout<<"Inputkan data ke-"<<i<<":";
cin>>A[i];
jml=jml+A[i];
}
//tampilkan data
for(i=0;i<=9;i++)
{
cout<<A[i]<<" ";
}
cout<<endl;
for(i=0;i<=9;i++)
{
cout<<&A[i]<<" ";
}
cout<<endl;
cout<<"Hasil penjumlahan = "<<jml<<endl;
max=A[0];
for(i=1;i<=9;i++)
{
if (A[i]>max)
max=A[i];
}
cout<<"Bilangan terbesar = "<<max<<endl;
}
B. Array dimensi 2
Pendeklarasian array 2 dimensi :
tipe_data nama_var_array [batas_baris][batas_kolom];
int matriks[5][9];
int matriks [3][4]={{5,2,1,18}, {4,7,6,-9}, {9,0,4,43}};
Pendefinisiannya : int data [a] [b];
Pada pendefinisian diatas :
- a menyatakan jumlah baris
- b menyatakan jumlah kolom
contoh coding array dimensi 2
#include<iostream.h>
void main()
{
int A[3][4];
int b,k;
for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
cout<<"Isikan data baris ke-"<<b<<" kolom ke-"<<k<<":";
cin>>A[b][k];
}
}
for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
cout<<A[b][k]<<" ";
}
cout<<endl;
}
cout<<endl;
for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
if (b==k)
cout<<A[b][k]<<" ";
}
}
cout<<endl;
cout<<"Matriks segitiga :"<<endl;
for(b=0;b<=2;b++)
{
for(k=0;k<=b;k++)
{
cout<<A[b][k]<<" ";
}
cout<<endl;
}
}
hasil coding array dimensi 2
referensi : materi dari ppt. teori struktur data/ STIKOM-Bali
Coding dari dosen praktikum struktur data/ STIKOM-Bali/ dengan sedikit perubahan
Tidak ada komentar:
Posting Komentar