Gunakan MimeTex/LaTex untuk menulis simbol dan persamaan matematika.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 05:20:28 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 231
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 214
Total: 214

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

MENCARI RATA-RATA BILANGAN DALAM C++

Dimulai oleh adamkurniawan, Februari 14, 2009, 05:08:11 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

adamkurniawan

Hai ... teman2 para programmer indpnesia, ada yang tau gak gimana cara membuat program yang gunanya itu untuk mencari rata2 dari beberapa bilangan dengan menggunakan bahasa C++. dimana input data yang kita masukkan itu bebas, mau berapa aja bisa. nah .... kalo ada yang tau tolong dijawab ya, plisss!

cph

mungkin bs sprti ini

#include <iostream>
#include <cstdlib>
#include <vector>

using namespace std;

int main ()
{
    vector<double> data;
    bool           loop = true;
    char           tmp_buf[1 << 5];
    float          tmp;

    cout << "Masukkan nilai-nilai yang diinginkan (tekan 'q' untuk berhenti)\n";
    while (loop) {
        char *pEnd;

        cin.get(tmp_buf, sizeof(tmp_buf) - 1);
        if (*tmp_buf == 'q' || *tmp_buf == 'Q') {
            loop = false;
            continue;
        }
        tmp = strtod(tmp_buf, &pEnd);
        if (*pEnd == 0) {
            data.push_back(tmp);
        } else {
            cout << "invalid input!\n";
        }
        fflush(stdin);
    }
    if (data.size() > 0) {
        double result = 0.0;
        int    max    = data.size();

        for (int cnt = 0; cnt < max; ++cnt) {
            result = result + data[cnt];
        }
        cout << "Jumlah data : " << max << '\n';
        cout << "Total       : " << result << '\n';
        result = result / (double)max;
        cout << "Rata-rata   : " << result << '\n';
    }

    return 0;
}

mohon maaf kalo ada kekeliruan

wiezzard

#2

#include <iostream>
#include <conio.h>
#include <iomanip.h>
using namespace std;
int main()
{
    int n;
     
    cout<<"Masukkan banyak bilangan = "; cin>>n;
    int bil[n];
    float jum=0;
   
    //masukkan bilangan satu per satu
    for(int i=1; i<=n; i++){
            cout<<"Bilangan ke-"<<i<<" : "; cin>>bil[i];
            jum=jum+bil[i]; //penjumlahan bilangan
            }
    //hitung rata-rata
    float rata=0;
    rata = jum / n;
    cout<<setprecision(5); //untuk memanipulasi tampilan angka
    cout<<"\nJumlah = "<<jum<<endl;
    cout<<"Rata-rata adalah = "<<rata;
    getch();
}



smoga bermanfaat... :kribo:
o iya, fyi... saia pake dev c++...

abel

Kutip dari: wiezzard pada Maret 31, 2009, 01:11:38 AM

#include <iostream>
#include <conio.h>
#include <iomanip.h>
using namespace std;
int main()
{
    int n;
     
    cout<<"Masukkan banyak bilangan = "; cin>>n;
    int bil[n];
    float jum=0;
   
    //masukkan bilangan satu per satu
    for(int i=1; i<=n; i++){
            cout<<"Bilangan ke-"<<i<<" : "; cin>>bil[i];
            jum=jum+bil[i]; //penjumlahan bilangan
            }
    //hitung rata-rata
    float rata=0;
    rata = jum / n;
    cout<<setprecision(5); //untuk memanipulasi tampilan angka
    cout<<"\nJumlah = "<<jum<<endl;
    cout<<"Rata-rata adalah = "<<rata;
    getch();
}



smoga bermanfaat... :kribo:
o iya, fyi... saia pake dev c++...
@wiezzard :: kalo pake borland scriptnya gmna ya ?