Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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();
}


Скажите правильно ли я составил алгоритм, или это можно было сделать по проще и лучше?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: