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

Возведения числа в целую положительную и отрицательную степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в первой строчки матрицы элементы равные 1 и вывести номер элемента http://www.cyberforum.ru/cpp-beginners/thread277987.html
Что надо исправить?? for ( i = 0; i < N; i ++ ) for ( j = 0; j < M; j ++ ) { if (T==1) printf("%d" ,T); }
C++ запись в файл здравствуйте) у меня символы не правильно записываются в файл ......... fstream file1,file2; file1.open("1.txt",ifstream::in); file2.open("2.txt"); http://www.cyberforum.ru/cpp-beginners/thread277985.html
C++ Реализация сравнения данных в массиве в классах
Прошу нравоучения наверн, как организовать можно сравнение веса(weight) спортсменов и вывод в конце программы самого лёгкого.. с массивами туго #include <iostream> #include <conio.h> #include <windows.h> using namespace std; char bufRus ; char* Rus(char* mes) { CharToOem (mes, bufRus);
Скажите, что не так делаю! C++
Пишет, что ошибка в строчке int T =... #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int **T,N,M,i,j; int T = { {1,0,0,0,0,1,1}, {0,1,1,0,0,0,0}, {0,0,1,0,0,0,0},
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread277971.html
Вот условие: на каждом этаже трехэтажного дома жилых 6 комнат, каждая из которых имеет форму пря-моугольника. Длина и ширина каждой комнаты известны. Определить, какой из этажей дома име-ет минимальную жилую площадь. Если таких несколько, то вывести хотя бы одного из них. (выделить память с помощью calloc и изменить индексацию с единицы) Вот сам код: ...
C++ Можно сделать так чтобы каждый раз не вводить матрицу? Надо написать программу,но сначала я хочу попробовать на примере, но матрица слишком большая и хотелось бы чтоб не каждый раз набирать матрицу #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int **T,N,M,i,j; cout << "kol-vo strok v matr"; cin >> N; подробнее

Показать сообщение отдельно
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
17.04.2011, 14:13     Возведения числа в целую положительную и отрицательную степень
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template<class _Ty> inline
_Ty Pow(_Ty _X, int _Y)
{
    unsigned int _N;
    if (_Y >= 0)
        _N = (unsigned int)_Y;
    else
        _N = (unsigned int)(-_Y);
    for (_Ty _Z = _Ty(1); ; _X *= _X)
    {
        if ((_N & 1) != 0)
            _Z *= _X;
        if ((_N >>= 1) == 0)
            return (_Y < 0 ? _Ty(1) / _Z : _Z); 
    }
}
Функция возведения. В наглую передрал из стандартных
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru