Автор: ols (11.10.2007 в 16:41)
Написал первый свой класс, правда сырой.
В классе есть еще ошибки. При написании класса опирался на учебник, перечитывал многократно, пытаясь понять суть.
#include <iostream.h>
int n;
class Mas
{
private:
int array[100], int rez, int k;
public:
void vvod();
int proizved();
void vivod();
void dvoiki();
};
void Mas::vvod()
{
for (int=0;i<n;i++)
{
cout <<"array["<<i<<"]=";
cin>>array[i];
}
}
int Mas::proizved(rez)
{
for (int=0;i<n;i++)
{
rez*=array[i];
}
return rez;
}
void Mas::dvoiki()
{
int kol=0;
for (int=0;i<n;i++)
{
if(array[i]<=2)
{
++kol;
}
}
cout <<"ne dopuchenyh="<<kol<<"\n";
}
void Mas::vivod()
{
cout <"rez="<<k<<endl;
}
int main()
{
int rez=1,k,b;
cout<<"n=";
cin>>"n";
Mas S;
S.vvod();
S.proizved(rez);
S.vivod();
S.dvoiki();
}
|
Скажите правильно ли я составил алгоритм, или это можно было сделать по проще и лучше?