Beriut Adalah bagaimana menghitung jumlah nilai yang sama dalam satu array menggunakan bahasa C++ misalkan terdapat array
int a[10] = {3,4,5,6,3,7,8,4,5,9}
maka hasilnya
nilai 3 jumlahnya 2
nilai 4 jumlahnya 2
nilai 5 jumlahnya 2
nilai 6 jumlahnya 1
nilai 7 jumlahnya 1
nilai 8 jumlahnya 1
nilai 9 jumlahnya 1
kira kira hasilnya seperti diatas, bagaimana penulisan kodenya sebagai berikut
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int kumpulanData[10] = {3,1,5,8,1,9,3,10,3,15};
int kemunculanData[10], jumlah, tmp;
/* Mengurutkan data secara urutan naik (1,1,3,...) */
for(int h=0; h<10; h++)
{
for(int i=h+1; i<10; i++)
{
if(kumpulanData[h] > kumpulanData[i])
{
tmp = kumpulanData[i];
kumpulanData[i] = kumpulanData[h];
kumpulanData[h] = tmp;
}
}
cout << kumpulanData[h] << " ";
}
cout << "\nBanyak kemunculan data : " << endl;
/* Proses menghitung periode kemunculan */
for(int h=0; h<10; h++)
{
jumlah = 0;
for(int i=0; i<10; i++)
{
if(kumpulanData[h] == kumpulanData[i])
jumlah++;
}
/* Menghindari program menampilkan angka yang sudah
di tampilkan ke layar sebelumnya */
if(kumpulanData[h] != kumpulanData[h-1])
cout <<"Nilai :"<< kumpulanData[h] << " : Jumlahnya : " << jumlah <<endl;
}
getch();
}
#include <conio.h>
using namespace std;
int main()
{
int kumpulanData[10] = {3,1,5,8,1,9,3,10,3,15};
int kemunculanData[10], jumlah, tmp;
/* Mengurutkan data secara urutan naik (1,1,3,...) */
for(int h=0; h<10; h++)
{
for(int i=h+1; i<10; i++)
{
if(kumpulanData[h] > kumpulanData[i])
{
tmp = kumpulanData[i];
kumpulanData[i] = kumpulanData[h];
kumpulanData[h] = tmp;
}
}
cout << kumpulanData[h] << " ";
}
cout << "\nBanyak kemunculan data : " << endl;
/* Proses menghitung periode kemunculan */
for(int h=0; h<10; h++)
{
jumlah = 0;
for(int i=0; i<10; i++)
{
if(kumpulanData[h] == kumpulanData[i])
jumlah++;
}
/* Menghindari program menampilkan angka yang sudah
di tampilkan ke layar sebelumnya */
if(kumpulanData[h] != kumpulanData[h-1])
cout <<"Nilai :"<< kumpulanData[h] << " : Jumlahnya : " << jumlah <<endl;
}
getch();
}
semoga bermanfaat
min, saya boleh minta buatkan source code yang versi bahasa c, bukan c++?
BalasHapusGanti aja jadi printff coutnya
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusMin saya boleh minta buatkan program untuk mengembalikan nilai jumlah toko berurutan dengan tanda yang sama (E atau N) terbanyak yang ada di kolom yang sama.
BalasHapus