hi..
Here is my c++ code:
how can i access Average member in main()..
Can I access it ßy a class memßer function?
Code:#include <iostream> using namespace std; class Soru1{ public: void data(); int min(); int max(); void print(); Soru1(); double Average(); int *dondur(); int size_dondur(); private: int size,*q,int Average; }; int *Soru1::dondur() { return q; } int Soru1::size_dondur() { return size; } void Soru1::data() { cout<<"size\n"; cin>>size; q=new int[size]; cout<<"Dizi elemanlari\n"; for(int i=0;i<size;i++) cin>>q[i]; } Soru1::Soru1() { size=0; q=0; } int Soru1::min() { int min=q[0]; for(int i=1;i<size;i++) if(q[i]<min) min=q[i]; return min; } double Soru1::Average() { int sum=0; for(int i=0;i<size;i++) sum+=q[i]; return sum/size; } int Soru1::max() { int max=q[0]; for(int i=1;i<size;i++) if(q[i]>max) max=q[i]; return max; } void Soru1::print() { cout<<"dizi elemanlari\n"; for(int i=0;i<size;i++) cout<<q[i]<<"\t"; cout<<endl; } class Soru2:public Soru1{ public: int Data_Size(); void Offset(int,int); private: int *k,size2; }; void Soru2::Offset(int a,int b) { k=Soru1::dondur(); k[a]+=b; } int Soru2::Data_Size() { size2=Soru1::size_dondur(); return size2; } void test(Soru1& T) {T.Average();} int main() { Soru1 B; Soru2 A; A.data(); B.data(); for(int i=0;i<A.Data_Size();i++) if(A.Average<B.Average) A.Offset(i,10); else A.Offset(i,5); A.print(); test(A); system("pause"); }



LinkBack URL
About LinkBacks



