array dimensi 1
ARRAY/LARIK
Array = variabel yang dapat menampung sejumlah data yang ditandai dengan suatu index pada masing-masing elemennya.
Bentuk umum: Tipe_Data Nama_Variabel [jml_elemen_aray]
contoh : char nama [5] [20] ==> [5] adalah jml_elemen_array
cat: array menggunakan looping fungsi for(......)
setiap variabel yang termaksud dalam array harus di sertakan variabel array
Contoh arraydimensi1:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int i;//elemen array
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for ( i=1 ; i <= 2 ; i++ ) // looping pada array
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Nama Siswa :";gets(nama[ i ]);
cout<<"Nilai Teori :";cin>>nilai1[ i ];
cout<<"Nilai Praktek :";cin>>nilai2[ i ];
hasil[ i ]=(nilai1[ i ]*0.40)+(nilai2[ i ]*0.60);
cout<<endl;
}
clrscr();
cout<<endl<<endl;
cout<<"--------------------------------------------------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Hasil "<<endl;
cout<<" Teori Praktek Ujian "<<endl;
cout<<"--------------------------------------------------"<<endl;
for ( i=1 ; i <= 2 ; i++ ) // looping pada array
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(18)<<nama[ i ];
cout<<setprecision(2)<<" "<<nilai1[ i ];
cout<<setprecision(2)<<" "<<nilai2[ i ];
cout<<setprecision(2)<<" "<<hasil[ i ]<<endl;
}
cout<<"--------------------------------------------------"<<endl;
getch();
}
cat:
setiosflags ==> keluran
(ios::left) ==> rata kiri
setw(..) ==> menentukan jarak
setprecision (..)==> menentukan jumlah bilangan desimal
itu semua merupakan syntaks dari file header <iomanip.h>