Advertisement
Reza12MQ

NOMOR 4

Nov 21st, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.02 KB | None | 0 0
  1. //Tugas Array Stok_Nov Mobil
  2. #include <iostream>
  3. #include <iomanip>
  4. #include <string.h>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int mobil[10][5];
  10.     string tipe[10][5];
  11.     int jumlah[10];
  12.     int btipe,i,j,maks,min,total;
  13.     string banyak,sedikit;
  14.    
  15.     cout<<"----------------------"<<endl;
  16.     cout<<"| Program Stok Mobil |"<<endl;
  17.     cout<<"----------------------"<<endl;
  18.     cout<<"Masukkan Banyaknya Tipe Mobil (Maksimal 10): ";
  19.     cin>>btipe;
  20.     cout<<endl;
  21.    
  22.     cout<<"Memasukkan Data Stok Mobil"<<endl;
  23.     cout<<"(Warna 1 = Hitam, Warna 2 = Putih, Warna 3 = Merah, Warna 4 = Gold, Warna 5 = Silver)"<<endl;
  24.     cout<<endl;
  25.     for (i=0;i<btipe;i++)
  26.     {
  27.         for (j=0;j<1;j++)
  28.         {
  29.                 cout<<"Tipe Mobil Ke-"<<i+1<<" = ";
  30.                 cin>>tipe[i][0];
  31.         }
  32.         for (j=1;j<6;j++)
  33.         {
  34.             cout<<"Stok Mobil Ke-"<<i+1<<" Warna "<<j<<" = ";
  35.             cin>>mobil[i][j];
  36.         }
  37.     }
  38.     cout<<endl;
  39.    
  40.     system("CLS");
  41.    
  42.     cout<<"Tipe     Hitam   Putih   Merah   Gold   Silver"<<endl;
  43.     for(i=0;i<btipe;i++)
  44.     {
  45.         for(j=0;j<1;j++)
  46.         cout<<tipe[i][0]<<" ";
  47.         for(j=1;j<6;j++)
  48.         {
  49.             cout<<setw(8)<<mobil[i][j];
  50.         }
  51.         cout<<endl;
  52.     }
  53.     cout<<endl;
  54.    
  55.     for(i=0;i<btipe;i++)
  56.     {
  57.         jumlah[i]=0;
  58.         for(j=1;j<6;j++)
  59.         {
  60.             jumlah[i]=jumlah[i]+mobil[i][j];
  61.         }
  62.         cout<<"Total Stok Mobil "<<tipe[i][0]<<" = "<<jumlah[i]<<endl;
  63.     }
  64.     cout<<endl;
  65.    
  66.     //Menentukan Stok Paling Banyak
  67.     maks=0;
  68.     for(i=0;i<btipe;i++)
  69.     for(j=1;j<6;j++)
  70.     {
  71.         if(maks<=jumlah[i])
  72.         {
  73.             maks=jumlah[i];
  74.             banyak=tipe[i][0];
  75.         }
  76.     }
  77.     cout<<"Tipe Mobil Yang Stoknya Paling Banyak    : "<<banyak<<" ("<<maks<<" Mobil)"<<endl;
  78.     cout<<endl;
  79.    
  80.     jumlah[i]=0;
  81.    
  82.     //Menentukan Stok Paling Sedikit
  83.     min=maks;
  84.     for(i=0;i<btipe;i++)
  85.     for(j=1;j<6;j++)
  86.     {
  87.         if(min>=jumlah[i])
  88.         {
  89.             min=jumlah[i];
  90.             sedikit=tipe[i][0];
  91.         }
  92.     }
  93.     cout<<"Tipe Mobil Yang Stoknya Paling Sedikit   : "<<sedikit<<" ("<<min<<" Mobil)"<<endl;
  94.     cout<<endl;
  95.    
  96.     //Menghitung stok seluruh mobil
  97.     for(i=0;i<btipe;i++)
  98.         for(j=1;j<6;j++)
  99.         total+=mobil[i][j];
  100.     cout<<"Total Stok Seluruh Mobil = "<<total<<endl;
  101.     cout<<endl;
  102.    
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement