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

возведение в степень - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка. массив указателей на одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1038970.html
Привет всем. Помогите, пожалуйста. Два дня мучился, писал, оказалось, что писал совсем не то, что нужно. Исходное задание такое: Создайте массив указателей на одномерный массив, содержащий 9 элементов целого типа (элементы массива вводятся пользователем). Выведите на экран адрес каждого четного элемента. Выведете на экран значение элемента, индекс которого меньше индекса, введенного...
C++ Почему не сортирует Дан массив из N целых чисел. Получить из него массив отрицательных чисел и отсортировать его по возрастанию методом выбора //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include<iostream.h> #define n 8 http://www.cyberforum.ru/cpp-beginners/thread1038969.html
Какой ответ получим после запуска следующей программы C++
Какой ответ получим после запуска следующей программы( пожалуйста не работает с++) : #include"stdafx.h" #include<iostream> Using namespace std; int main() { int x,y; x=1; y=50; y=y%x-89;
Ввести с клавиатуры целое число N. Используя рекурсию распечатать сначала последовательность, состоящую из N букв 'А', а затем из N букв 'В' C++
Помогите пожалуйста
C++ Создать указатель на структуру http://www.cyberforum.ru/cpp-beginners/thread1038953.html
Информация об участниках спортивных соревнований содержит название страны, название команды, ФИО игрока, игровой номер, возраст, рост и вес. Реализовать функцию Sort для сортировки списка спортсменов методом «вставки» по возрасту и функцию Display для вывода данных о спортсменах. Тип возвращаемых значений определить самостоятельно. #include "stdafx.h" #include <iostream> #include <string>...
C++ двумерный массив дан двумерный массив(n*m). вывести все НЕ повторяющиеся элементы. не использую другии массивы. просто, сразу из двумерного подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
13.12.2013, 19:29     возведение в степень
Цитата Сообщение от genaryok Посмотреть сообщение
Не буду спорить, алгоритм может и действительно медленнее других,
а зря
нужно уметь отстаивать свою точку зрения
при больших n он действительно быстрее
например n 64 в классическом 64 итерации а в твоем 6
при больших правда результат в int не влезет даже в long
я переписал твой код избавился от ветвления и переименовал
а то в твоем имени читается "шаг"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
long MyPow(int x,int n)  
{
  long int r=1;
  int m;
  while  (n)
   {
   m=n&0x01
    r=(r*x*m)+(r*(!m));
    x*=x;
     n=n>>1 ;
    }
   return r;
 }
 
Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru