Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2011, 16:07   #1
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию Возведение в степень и случайное значение переменной

Всем привет и здравствуйте. Подскажите, пожалуйста, новичку, какой оператор обеспечивает возведение переменной в дробную степень. В книге, по которой я учусь я такого оператора не нашёл.
И ещё, если не сложно, подскажите, как передать переменной случайное значение?
Заранее огромное спасибо.
БалаШагаЛ вне форума Ответить с цитированием
Старый 19.03.2011, 16:34   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
И ещё, если не сложно, подскажите, как передать переменной случайное значение?
Код:
int x = rand();
Цитата:
Всем привет и здравствуйте. Подскажите, пожалуйста, новичку, какой оператор обеспечивает возведение переменной в дробную степень. В книге, по которой я учусь я такого оператора не нашёл.
Оператора нет, есть спец функция
Код:
#include <iostream>
#include <stdio>
#include <math>

using namespace std;

int main()
{
    double a = 5.4;
    double b = 6.2;
    double x = pow(a,b);
    cout<<"x = "<<x<<endl;
    system("pause");
    return 0;
}
_-Re@l-_ вне форума Ответить с цитированием
Старый 19.03.2011, 16:34   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

1)
pow

Синтакс:
Код:
#include <math> // <cmath.h>
    double pow( double base, double exp );
Функция pow() возвращает основание base возведённое в exp-ную степень. Распространена ошибка когда основание равно нулю, а степень меньше или равна нулю. Так же распространённая ошибка, когда основание отрицательно, а степень не является целой. Все эти ошибки вызывают исключение overflow.

2)
Код:
int rand ( void );
Код:
/* initialize random seed: */
  srand ( time(NULL) );

  /* generate secret number: */
  iSecret = rand() % 10 + 1;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.03.2011, 16:49   #4
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Степень пробовал так возводить. МНе выдаёт:
pow was not declared in this scope
БалаШагаЛ вне форума Ответить с цитированием
Старый 19.03.2011, 16:51   #5
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

И rand то же самое выдаёт.
БалаШагаЛ вне форума Ответить с цитированием
Старый 19.03.2011, 16:52   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

код показывайте!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.03.2011, 16:53   #7
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Со степенью получилось вроде. Спасибо.
БалаШагаЛ вне форума Ответить с цитированием
Старый 19.03.2011, 16:57   #8
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Да даже если просто элементарно ввожу
Код:
#include <iostream>
#include <stdio.h>
#include <math.h>

using namespace std;

int main()
{
    int a = rand();
    cout << a;
    return 0;
}
, то мне выдаёт:
"rand" was not declared in this scope
БалаШагаЛ вне форума Ответить с цитированием
Старый 19.03.2011, 17:05   #9
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

У меня без проблем!
Попробуйте добавте #include <stdlib.h>
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.03.2011, 17:12   #10
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Получилось. А как задать границы возможных значений?
БалаШагаЛ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
возведение в степень [CODER] Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 14.04.2014 10:18
Возведение в степень. Drakulov Свободное общение 30 01.03.2011 16:35
Возведение в степень Mambakremen Помощь студентам 1 14.11.2010 08:54
возведение в степень ILNARM Паскаль, Turbo Pascal, PascalABC.NET 16 16.10.2009 23:04
Возведение в степень... Sota Общие вопросы C/C++ 7 18.07.2007 17:05