Contoh Array Of Struct di dev c++

malem semuanya.. oke kali ini saya akan membagikan contoh array of struct. langsung saja kalian ketik atau copas aja kode di bawah ini. saya membuat sebuah struct barang dimana field itemnya disimpan di dalam sebuah  array..


#include<iostream>
#include<conio.h>
#include<windows.h>

using namespace std;
struct Barang
{
string kode;
string nama;
int harga;
};

main ()
{
system("cls");
int min;
int max=0;
Barang brg[5];

cout <<"\nKODE \tNAMA \t\tHARGA";
cout <<"\nB001 \tBuku \t\t5000";
cout <<"\nB002 \tPensil \t\t2000";
cout <<"\nB003 \tPulpen \t\t3500";
cout <<"\nB004 \tPenggaris \t1500";
cout <<"\nB005 \tPenghapus \t1000";
cout <<"\n\n\n";



brg[0].kode = "B001";
brg[0].nama = "Buku";
brg[0].harga = 5000;

brg[1].kode = "B002";
brg[1].nama = "Pensil";
brg[1].harga = 2000;

brg[2].kode = "B003";
brg[2].nama = "Pena";
brg[2].harga = 3500;

brg[3].kode = "B004";
brg[3].nama = "Penggaris";
brg[3].harga = 1500;

brg[4].kode = "B005";
brg[4].nama = "Penghapus";
brg[4].harga = 1000;

//rata-rata barang
int jml=0;
for(int i=0; i<5;i++)
{
if (brg[i].harga)
{
jml=jml + brg[i].harga;
}
}
cout<<"A.rata-rata harga semua barang\n";
cout<<"Rata-rata harga : "<<jml/5<<"\n";


//barang harga termurah
string tmp,tmp1;
for(int i=0; i<5;i++)
{
if (brg[i].harga<min)
{
min = brg[i].harga;
tmp1 = brg[i].nama;
}
}
cout<<"\nB.barang dengan harga yang paling kecil\n";
cout<<"Nama Barang : "<<tmp1<<endl;
cout<<"\n";
{
int max =0;
string tmp1;
for(int i=0; i<5;i++)
{
if (brg[i].harga>max)
{
max = brg[i].harga;
tmp = brg[i].kode;
tmp1 = brg[i].nama;
}
}
cout<<"C.barang dengan harga yang paling besar\n";
cout<<"Nama Barang : "<<tmp1<<endl;
cout<<"\n";
  }

  //barang kode B004
for(int i=0; i<5;i++)
{
if (brg[i].kode == "B004")
{
tmp = brg[i].nama;
}
}
cout<<"\nD.barang dengan kode B004\n";
cout<<"Nama Barang : "<<tmp<<endl;
cout<<"\n";


//cetak semua barang
cout<<"\nE.semua barang\n";
cout<<"\n";
cout<<"Daftar Barang\n";
for(int i=0; i<5;i++)
{
cout<<"Kode Barang : "<<brg[i].kode; cout<<"\n";
cout<<"Nama Barang : "<<brg[i].nama; cout<<"\n";
cout<<"Harga Barang : "<<brg[i].harga; cout<<"\n";
cout<<"\n";

}
getch();

0 Response to "Contoh Array Of Struct di dev c++"

Post a Comment