#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;
}
Related Posts