Фунции в С++

Тема в разделе "C/C++/C#", создана пользователем NickaNet, 28 дек 2010.

Статус темы:
Закрыта.
  1. NickaNet

    NickaNet Гость

    Даны натуральное число n и целые числа a1, a2,....an. Найти количество чисел аi(i=1,2,...n), являющихся степенями пятёрки (Определить функцию, позволяющую распознать степени пятёрки)

    Помогите решить эту задачу в классах, не могу с этими классами никак разобраться
     
  2. ierofant

    ierofant Гость

    Я думаю ваши преподаватели тоже никак не могут с классами разобраться, потому что решать эту задачу в классах глупо.
    Код (C++):
    #include <iostream>

    class Array
    {
    public:
    Array (int _mas [], unsigned _n) : n (_n), mas (new int [n]) {for (int i = 0; i < n; i++) mas [i] = _mas [i];}
    Array (){delete [] mas;}

    public:
    int get_p5_num () const
    {
    int ret = 0;
    for (int i = 0; i < n; i ++) if (check (mas [i])) ret++;
    return ret;
    }

    private:
    static bool check (int _x) {return ((_x % 5) == 0 ? true : false);}

    private:
    unsigned n;
    int *mas;
    };

    int main ()
    {
    unsigned n;
    std::cout << "n?:\t", std::cin >> n;

    int mas [n];
    for (int i = 0; i < n; i++) std::cout << "a" << i << "?:\t", std::cin >> mas [i];

    Array array (mas, n);  
    std::cout << "Кол-во чисел, являющихся степенями петёрки: " << array.get_p5_num () << std::endl;

    return 0;
    }
     
  3. NickaNet

    NickaNet Гость

    ну что задали, то и делаем. Спасибо
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей