Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 23:39   #1
bashkan-nik
 
Регистрация: 26.10.2009
Сообщений: 6
По умолчанию С++. Классы.

помогите если можно я в роди написал код но когда даю на исполнение то выдаёт ошибку в чем причина не могу понять... За ранее благодарю.

Вот задание:
Объявите основной класс с именем num. Объявите функцию show(), которая выводит значение чисел. Объявите второстепенный класс comun с следующими данными:
- функция divizor(), которая вычисляет максимальный делитель.
- функция multiplu(), которая вычисляет общий делитель.

Вот код:

Код:
#include <iostream>

using namespace std;

class num
{
      public:
             int nNumber_1, nNumber_2;

             void show();
             void set();
};

void num::set()
{
    cout << "\nVvedite chislo #1: ";
    cin >> nNumber_1;
    cout << "\nVvedite chislo #2: ";
    cin >> nNumber_2;     
}

void num::show()
{
    cout << "\nVvedennie chisla: " << nNumber_1 << " i " << nNumber_2;
}

class comun: public num
{
      public:  
             void divizor();
             void multiplu();
};

void comun::divizor()
{ 
    int j = 0, temp_numbers[24];
         
    for ( int i = 1; i <= nNumber_1; i++)
    {
        if ( nNumber_1 % i == 0 )
        {
             temp_numbers[j] = i;
             j++;
        }
    }   
    
    cout << "\n\nDeliteli chisla #1: ";
    for ( int m = 0; m < j; m++)
        cout << temp_numbers[m] << " ";
        
        
    j = 0;
         
    for ( int i = 1; i <= nNumber_2; i++)
    {
        if ( nNumber_2 % i == 0 )
        {
             temp_numbers[j] = i;
             j++;
        }
    }   
    
    cout << "\n\nDeliteli chisla #2: ";
    for ( int m = 0; m < j; m++)
        cout << temp_numbers[m] << " ";   
}

void comun::multiplu()
{
     cout <<      
}

int main()
{
    num objNum;
    objNum.set();
    objNum.show();
    cout << "\n";
    comun objComun;
    objComun.set();
    objComun.divizor();
    cout << "\n\n";
    system("pause");
    return 0;
}

Ошибку выводит:
{
     cout <<      
}
int main()
{
    num objNum;
    objNum.set();
    objNum.show();
    cout << "\n";
    comun objComun;
    objComun.set();
    objComun.divizor();
    cout << "\n\n";
    system("pause");
    return 0;
}

Последний раз редактировалось Stilet; 08.12.2009 в 08:57.
bashkan-nik вне форума Ответить с цитированием
Старый 07.12.2009, 23:41   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

Покажите, что выдает компилятор

Последний раз редактировалось Stilet; 08.12.2009 в 08:58.
NiCola999 вне форума Ответить с цитированием
Старый 07.12.2009, 23:49   #3
bashkan-nik
 
Регистрация: 26.10.2009
Сообщений: 6
По умолчанию

Код:
void comun::multiplu()
{              в этой строке выводит ошибку expected primary-expression       before'{' token


cout <<
}
int main()
{
num objNum;
objNum.set();
objNum.show();
cout << "\n";
comun objComun;
objComun.set();
objComun.divizor();
cout << "\n\n";
system("pause");
return 0;
}
А плюс поставлю без проблем только скажите как и куда..

Последний раз редактировалось Stilet; 08.12.2009 в 08:58.
bashkan-nik вне форума Ответить с цитированием
Старый 08.12.2009, 10:36   #4
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Правильно ругается.
Код:
{
     cout <<      
}
У Вас отсутствуют значения, выводимые функцией cout и ; измените хотя бы на
Код:
cout <<endl;
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
классы elenSV Общие вопросы C/C++ 0 31.05.2009 09:48
Классы Sasuke-sama Общие вопросы C/C++ 8 30.05.2009 15:15
Классы bondik Общие вопросы C/C++ 1 14.12.2008 14:19
Классы Старовъръ Общие вопросы Delphi 4 26.06.2008 17:00