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

Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка сортировки пузырьком http://www.cyberforum.ru/cpp-beginners/thread546211.html
Программа заполняет массив из 10 элементов рандомными числами от 1 до 100, выводит исходный массив, потом сортирует его методом пузырька и снова выводит. проблема в том что заполняет и выводит массив программа как надо, а вот дольше дело не идет, либо она вобще не меняет элементы местами, либо меняет только одну пару. грешу на выход индекса массива из диапазона, но сколько не смотрел, вроде все...
C++ обьясните что именно делает функция this Обьяснте пожалуйста что делает функция this? http://www.cyberforum.ru/cpp-beginners/thread546203.html
матрицы C++
Дана матрица P(n,n). Проверить для нее свойство P2=P. Вычислить определитель матрицы P.
Работа с файлами: найти слово, содержащее максимальное количество введенных букв C++
Дано: текстовый файл, пользователем вводится буква. Найти: слово, содержащее наибольшее количество введенных букв. Набросал немного, но вот что дальше делать не знаю... #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { FILE *f;
C++ Построить таблицу значений функции на интервале с шагом http://www.cyberforum.ru/cpp-beginners/thread546135.html
Постройте таблицу значений функции y=f(x) для x∈ с шагом h. Если в некоторой точке x функция не определена ,то выведите на экран сообщение об этом. Для решения задачи использовать вспомогательную функцию: y=5-x в кубе ( пять минус икс в кубе под корнем)
C++ Выделение слов, содержащих определённый символ, считаных из файла. В общем суть задачи - нужно считать текст с файла; вывести его на консоль; найти символ, с которого начинается самое длинное слово файла и выделить все слова, в которых содержится данный символ. С выводом и поиском я разобрался и всё работает, но вот с выделением слов - тут возникла небольшая проблемка - в консоли выводится слово столько раз сколько символов в нём содержится, и я никак не могу... подробнее

Показать сообщение отдельно
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
12.04.2012, 20:06     Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE.
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main(void)
{
    int n, s = 3, r = 1;
    cout << "ernter n: ";
    cin >> n;
 
    while(r * s <= n)
        r *= s;
 
    if (r == n)
        cout << "true";
    else
        cout << "false";
 
    return 0;
}
Добавлено через 5 минут
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>
using namespace std;
 
int main(void)
{
    int n;
    cout << "ernter n: ";
    cin >> n;
 
    vector<double> v(n);
    for (int i = 0; i != n; ++i)
        cin >> v[i];
 
    double sum = 0, p = 1;
    for (vector<double>::size_type i = 0; i != v.size(); ++i)
    {
        sum += v[i];
        p *= v[i];
    }
 
    cout << "sum = " << sum << endl;
    cout << "p = " << p << endl;
    return 0;
}
 
Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru