Форум программистов, компьютерный форум CyberForum.ru

Из одномерного целочисленного массива вывести те элементы, КРАТНЫЕ ТРЁМ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ фальшивая монет http://www.cyberforum.ru/cpp-beginners/thread960217.html
сама задача такова - Имеется 3n монет, среди которых есть фальшивая (тяжелее всех остальных). Требуется с помощью чашечных весов без гирь ровно на n взвешиваний определить номер фальшивой монеты. Пользователь вводит 0, если весы уравновешены. 1 – если перевесила левая чаша. 2 – если перевесила правая чаша. _ после каждого ввода 0 1 или 2 выводит новые интервалы массива. - не знаю как...
C++ Функция с переменным кол-вом аргументов char vs int #include <iostream> #include <cstdio> using namespace std; void func (int amount, ...) http://www.cyberforum.ru/cpp-beginners/thread960214.html
C++ 'virtual void QWebView::mousePressEvent(QMouseEvent*)' is protected
теоретически объясните что это значит. 'virtual void QWebView::mousePressEvent(QMouseEvent*)' is protected is protected .... как с ней работать?
Загрузка картины в С++ C++
Как загрузить картину(изображение) или считывать в С++? После загрузки картины с градации серого перевести в бинарное изображение. Как это сделать? Помогите пожалуйста!
C++ Угол на графике http://www.cyberforum.ru/cpp-beginners/thread960184.html
Написал класс угол. Используя данный класс разработать программу для графического отображения углов. Как вычислять углы на канве???
C++ Алгоритм. БЛОК СМЕХА Добрый день, помогите составить блок схему алгоритма. 19. Даны последовательность чисел a1, a2, a3 ... , an и число n – количество элементов последовательности. Найти произведение отрицательных элементов последовательности. Или подскажите хотя бы как делать :) подробнее

Показать сообщение отдельно
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
24.09.2013, 11:51     Из одномерного целочисленного массива вывести те элементы, КРАТНЫЕ ТРЁМ
C++
1
2
3
4
5
6
7
8
9
10
bool powerof3(int T)
{
    float x=T;
    if(x==1) return false;
   while(x>2)
   {
       x /= 3;
   }
   return x==1;
}
Функция проверяет, является ли число степенью тройки.

Перегрузка функции - когда есть несколько функций с одинаковым названием, но различными принимаемыми аргументами, с которыми она может работать по разному. Что-то мне сразу в голову не пришло, что тут можно перегрузить. Может придумает кто.

Добавлено через 15 минут
Хотя теперь придумал, можно сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool powerof(int T)
{
    float x=T;
    if(x==1) return false;
   while(x>2)
   {
       x /= 3;
   }
   return x==1;
}
bool powerof(int T, int N)
{
    float x=T;
    if(x==1) return false;
   while(x>N-1)
   {
       x /= N;
   }
   return x==1;
}
Если функции передавать 1 аргумент, то она будет проверять степень 3ки, а если 2 аргумента, то степень N.
 
Текущее время: 19:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru