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

Число в степень - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работать с функциями , используя классы ? http://www.cyberforum.ru/cpp-beginners/thread682447.html
Здравствуйте! Очень нужна Ваша помощь . Помогите пожалуйста хоть немного разобраться с классами в с++. Как работать с функциями , используя классы ? Приведите пожалуйста какой-то пример . Заранее огромное спасибо!
C++ Каким оператором удалить строку String^ созданную gcnew? Здравствуйте. Подскажите чем удалить строку String^ созданную с помощью gcnew? Оператор delete видимо не подходит. String^ str = gcnew String(pv->name_bus); delete str; Заранее благодарен всем отозвавшимся. http://www.cyberforum.ru/cpp-beginners/thread682445.html
Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива C++
Нужна помощи. Можно ли дать подобие самой элементарной задачи: Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Желательно с описанием. Заранее спасибо ;) Добавлено через 1 час 52 минуты up up up!
Задача голландского флага C++
Если тема создавалась ранее,извиняйте. Но никак не могу разобраться, почему не работает! Кто-нибудь , помогите пожалуйста. #pragma once #include<iostream> #include<cmath> using namespace std; #define M_PI 3.1415926535897932384626433832795 #ifndef POP #define POP
C++ массив char в файл http://www.cyberforum.ru/cpp-beginners/thread682433.html
Надеюсь, последний глупый вопрос на сегодня: как записать в файл массив char длиной 1024 символа в файл вместо его содержимого
C++ Заполнить двумерный массив случайным образом и отсортировать в нём полученные значения Разработать программу, которая запоминает в двумерном массиве, имеющем 5 строк и 8 столбцов, числа от –5 до 5, получаемые случайным образом, а затем располагает их в порядке возрастания в строке. Поменять в отсортированном массиве все отрицательные элементы на их абсолютную величину. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
28.10.2012, 14:37     Число в степень
Цитата Сообщение от AlexVinBog Посмотреть сообщение
(тратата*pow(10,8)) не подходит (препод пишет неэффективно)
Бинарное возведение в степень:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double pow(double x, int n)
{
    bool invert = (n < 0);
    if (invert) {
        n = -n;
    }
    double res = 1;
    while (n > 0) {
        if (n % 2 != 0) {
            res *= x;
        }
        x *= x;
        n /= 2;
    }
    return invert ? 1.0 / res : res;
}
Естественно, оно не работает для дробных степеней, в отличие от pow().

(Edit: политкорректность.)
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru