// Contoh Bab 07: pola dasar pada array. // // Compile: g++ -std=c++17 -O2 -o polaarray exercises/07/03-pola-array.cpp // Jalankan: ./polaarray // Contoh masukan: 5 // -7 -2 -9 -4 -1 #include using namespace std; const int MAKS = 100005; int a[MAKS]; int main() { int n; cin >> n; for (int i = 0; i < n; i++) cin >> a[i]; long long total = 0; for (int i = 0; i < n; i++) total += a[i]; int besar = a[0], kecil = a[0]; // bukan 0! for (int i = 1; i < n; i++) { if (a[i] > besar) besar = a[i]; if (a[i] < kecil) kecil = a[i]; } int genap = 0; for (int i = 0; i < n; i++) if (a[i] % 2 == 0) genap++; cout << "jumlah : " << total << "\n"; cout << "terbesar : " << besar << "\n"; cout << "terkecil : " << kecil << "\n"; cout << "genap : " << genap << "\n"; // Coba ini: ubah nilai awal besar menjadi 0, lalu jalankan lagi // dengan data yang semuanya negatif. return 0; }