Senin, 16 April 2012

Program untuk mencari bilangan maksimum dan minimum dari n bilangan


#include <cstdlib>
#include <iostream>

using namespace std;
class hitung{
      friend ostream& operator<<(ostream&,hitung&);
      friend istream& operator>>(istream&,hitung&);
public :
       void maks_min();
private :

        int m1,m2; //m1 untuk maksimum dan m2 untuk minimum
        int n;     //banyak data yang akan diinputkan
        int A[20]; //Array untuk menyimpan data
        };

istream& operator>>(istream& in,hitung& a){
        cout<<"masukkan banyaknya data = ";
        in>>a.n;
        for(int i=0;i<a.n;i++){
                cout<<"data ke- : "<<i+1<<" > ";
                in>>a.A[i];
                }
                return in;
                }
void hitung::maks_min(){
     m1=m2=A[0];
     for(int i=1;i<n;i++){
             if(A[i]>m1)m1=A[i];
             if(A[i]<m2) m2=A[i];
             }
             }
ostream& operator<<(ostream& out, hitung b){
         b.maks_min();
         out<<"nilai terbesar : "<<b.m1<<endl;
         out<<"nilai terkecil : "<<b.m2<<endl;
         return out;
         }
        

int main(){
    hitung c;
    cin>>c;
    cout<<c;
    system("PAUSE");
    return 0;
}

Tidak ada komentar:

Posting Komentar