-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnich.cpp
77 lines (60 loc) · 1.61 KB
/
nich.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//Mendeklarasikan sebuah array of integer berukuran 100
//Menuliskan ke layar berapa banyak elemen array dan jumlah total seluruh elemen
#include <iostream>
using namespace std;
int main ()
{
cout << " PROGRAM UNTUK MENAMPILKAN BANYAKNYA" << endl;
cout << "ELEMEN DAN MENGHITUNG JUMLAH TOTAL ELEMEN" << endl;
cout << endl;
cout << "Keterangan :" << endl;
cout << "1. inputkan nilai -999 untuk menghentikan program dan menampilkan banyak serta jumlah total dari elemen" << endl;
cout << "2. maksimal penginputan nilai sebanyak 100 kali. setelah itu program dapat menampilkan banyak serta jumlah total dari elemen" << endl;
cout << endl;
//KAMUS
int i, elemen[100], jumlah, X, neff, frek;
//ALGORITMA
//mengisi data nilai dari input user
cout << "masukan nilai : \n";
cin >> X;//[0..100]
i = 0;
frek = 0;
while ( (X != -999) && (i < 100) )
{
for (i=0; i<10; i++) {
cin >> elemen[i];
}
cin >> X; // Nilai yang dicari
// menghitung frekuensi X
cout << "Data input: ";
frek = 0;
for (i=0; i<10; i++)
{
if (elemen[i]=-999)
{
frek = frek + 1;
}
else
{
i++;
}
}
elemen[i] = X;
cin >> X;
i++;
}
neff = i;
i = 0; jumlah = 0;
cout << "--------------------------------" << endl;
cout << endl;
while ( i < neff)
{
jumlah = jumlah + elemen[i];
cout << "index :" << elemen[i] << endl;
i++;
}
cout << "Banyaknya elemen = " << neff << endl;
cout << "Jumlah total elemen = " << jumlah << endl;
cout << "Frekuensi " << X << " = " << frek << endl;
return 0;
}