gurumutant icon

C++ Bubble Sort with input, total, average

gurumutant | PRO | 09/25/17 03:27:24 AM UTC | 0 ⭐ | 592 👁️ | Never ⏰ | []
C++ |

1.06 KB

|

None

|

0 👍

/

0 👎

#include <iostream>
 
using namespace std;
 
int main()
{
    int i, j, nilai[10], temp, total=0;
    // input data
    cout << "Masukkan nilai dalam skala 1 s.d. 100" << endl;
    for(i=0;i<10;i++) {
        cout << "Masukkan nilai ke-" << i+1 << " : ";
        cin >> nilai[i];
    }
    // menampilkan isi array
    cout << "Data nilai sebelum diurutkan: ";
    for(i=0;i<10;i++) {
        printf("%4d", nilai[i]);
    }
    cout << endl;
    // bubble sort
    for(i=0;i<9;i++) {
        for(j=i+1;j<10;j++) {
            if(nilai[i]>nilai[j]) { // membandingkan nilai
                temp = nilai[i];
                nilai[i] = nilai[j]; // menukarkan nilai
                nilai[j] = temp;
            }
        }
    }
    // menampilkan isi array
    cout << "Data nilai setelah diurutkan: ";
    for(i=0;i<10;i++) {
        printf("%4d", nilai[i]);
        total = total + nilai[i];
    }
    cout << endl;
    cout << "Total nilai : " << total << endl;
    cout << "Rata-Rata nilai : " << total/10 << endl;
    cout << endl;
    return 0;
}

Comments