int main(){
array<string, 5> names = {"Ali", "Abi", "Ami", "Mia", "Nia"};
printf("Ada %d data di dalam array: \n", names.size());
Bisa dibilang, Class Template array ini adalah pengembangan dari cara yang sebelumnya.
Array dianggap sebagai sebuah objek..
Objek itu apa? Akan dipelajari matakuliah Objek Oriented Programming
return 0;
}
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
string nama[10],status[10];
int nilai[10];
cout<<"Masukan Jumlah Data = ";
cin>>n;
cout<<endl;
cout<<"Data ke-"<<i+1<<endl;
cout<<"Masukan Nama = ";
cin>>nama[i];
cout<<"Masukan Nilai = ";
cin>>nilai[i];
if (nilai[i]<=50) {
status[i]="Tidak Lulus";
} else {
status[i]="Lulus";
}
}
cout<<endl;
cout<<"DAFTAR NILAI MAHASISWA"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"No Nama Nilai Status "<<endl;
cout<<"-------------------------------------------"<<endl;
for (int i=0; i<n;i++) {
cout<<i+1<<" "<<nama[i]<<" "<<nilai[i]<<" "<<status[i]<<endl;
cout<<"-------------------------------------------"<<endl;
} getch();
}
Latihan 1
• Deklarasikan sebuah array of character dengan ukuran 10.
• Isilah character dengan nilai dari keyboard (pengguna)
• Tuliskan ke layar semua elemen array
• Hitunglah ada berapa banyak character ‘A’ yang ada dalam array
Penyelesaian
#include <iostream>
#include using namespace std; int main ()
{
int i, countA; char TabChar[10]; // deklarasi array of character berukuran 10 //
// mengisi array of character dari masukan pengguna
for (i=0; i> TabChar[i]; } // menuliskan kembali ke layar
count A = 0;
for (i=1; i<< TabChar[i] << endl;
if (TabChar[i] = ‘A’)
{ countA++; //sekaligus menghitung kemunculan A }
} cout << "Banyaknya A: " << countA << endl;
return 0;
}
Latihan 2
• Lakukanlah modifikasi terhadap program maxArray.cpp untuk mencari elemen array
bernilai minimum
• Lakukanlah juga modifikasi terhadap program idxMaxArray.cpp untuk mencari indeks
elemen array bernilai minimum
maxArray.cpp
#include <iostream>
idxMaxArray.cpp
#include using namespace std;
int main ()
{
int i, idxmin;
int TabInt[10];
// mencari nilai minimum
idxmin=0; //inisialisasi idxmin dgn 0
for (i=1; i<< "Indeks nilai minimum: " << idxmin << endl;
return 0;
}
Latihan 3
- Buatlah sebuah program yang menghitung frekuensi kemunculan sebuah nilai X di dalam
suatu array. Nilai X didapatkan dari input pengguna.
-Buatlah sebuah program KemunculanTerakhir yang mencari indeks array terakhir IX yang
berisi suatu nilai X. IX akan bernilai -1 jika X tidak terdapat di mencari indeks array terakhir
IX yang berisi suatu nilai X. IX akan bernilai -1 jika X tidak terdapat di dalam TabInt.
Contoh: TabInt={4,3,7,6,3,8,4,3,6}, X=3, maka IX=7
#include <iostream>
#include using namespace std;
int main ()
{
int frek, i, X;
int TabInt[10];
// mengisi data nilai dari input user
for (i=0; i> TabInt[i]; {
} cin >> X; // Nilai yang dicari // menghitung frekuensi X
cout << "Data input: "; frek = 0;
for (i=0; i<< "Frekuensi " << X << " = " << frek << endl;
return 0;
}