Advertisement
khisby

Simple Shorting

May 27th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #define maks 100
  4.  
  5. using namespace std;
  6.  
  7. int angka[maks];
  8. int indeks=-1;
  9.  
  10. void tambahData(){
  11.     indeks++;
  12.     cout << "Masukkan angka :";
  13.     cin >> angka[indeks];
  14. }
  15.  
  16. void view(){
  17.     if(indeks!=-1){
  18.         cout << "Data : ";
  19.         for(int i=0;i<=indeks;i++){
  20.             cout << angka[i] << " ";
  21.         }
  22.     }
  23. }
  24.  
  25. void urutkanMenaik(){
  26.     int tmp;
  27.     for(int i=0;i<=indeks;i++){
  28.         for(int j=0;j<=indeks;j++){
  29.             if(angka[i]<angka[j]){
  30.                 tmp = angka[i];
  31.                 angka[i] = angka[j];
  32.                 angka[j] = tmp;
  33.             }
  34.         }
  35.     }
  36. }
  37.  
  38. void acak(){
  39.     int tmp;
  40.     for(int i=0;i<=indeks;i++){
  41.         for(int j=indeks;j>=i+1;j--){
  42.             tmp = angka[i];
  43.             angka[i] = angka[j];
  44.             angka[j] = tmp;
  45.         }
  46.     }
  47. }
  48.  
  49. void urutkanMenurun(){
  50.     int tmp;
  51.     for(int i=0;i<=indeks;i++){
  52.         for(int j=0;j<=indeks;j++){
  53.             if(angka[i]>angka[j]){
  54.                 tmp = angka[i];
  55.                 angka[i] = angka[j];
  56.                 angka[j] = tmp;
  57.             }
  58.         }
  59.     }
  60. }
  61.  
  62. void ulang(){
  63.     indeks = -1;
  64. }
  65.  
  66. int main()
  67. {
  68.     int menu;
  69.     do{
  70.         system("cls");
  71.         view();
  72.         cout << endl << endl;
  73.         cout << "Menu : " << endl;
  74.         cout << "1. Tambah Data" << endl;
  75.         cout << "2. Urutkan Menaik" << endl;
  76.         cout << "3. Urutkan Menurun" << endl;
  77.         cout << "4. Acak" << endl;
  78.         cout << "5. Ulang" << endl;
  79.         cout << "6. Keluar" << endl;
  80.         cout << "Masukkan menu :";
  81.         cin >> menu;
  82.  
  83.         if(menu == 1){
  84.             tambahData();
  85.         }else if(menu == 2){
  86.             urutkanMenaik();
  87.         }else if(menu == 3){
  88.             urutkanMenurun();
  89.         }else if(menu == 4){
  90.             acak();
  91.         }else if(menu == 5){
  92.             ulang();
  93.         }
  94.  
  95.     }while(menu != 6);
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement