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

Функция log - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проект Эксперимент!(без смеха!) http://www.cyberforum.ru/cpp-beginners/thread625289.html
Доброго времени суток дорогие форумчане! Вот настал момент истины! Сегодня 18.07.2012 года я начинаю серьезный проект! Проект-эксперимент пока без названия. Цель проекта собрать как можно больше информации о программировании\обработке\хранении\ и т.д о видео файлах. Итогом деятельности будут: 1) Бесценный опыт в программировании 2) Создании базового материала(курсовая, методичка, книга...
C++ Вывести элементы матрицы, расположенные в строках с четными номерами Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 1. Дана матрица размера M x N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). Вывод элементов производить по строкам, условный оператор не использовать http://www.cyberforum.ru/cpp-beginners/thread625280.html
Найти среднее арифметическое элементов каждой диагонали матрицы, параллельной побочной C++
Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 2. Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1)
Вычисление корней методом хорд C++
Доброго времени суток. необходимо написать программу для нахождения корней ф-ции методом хорд. функция выбирается одна из 3х предложенных, точность,начало и конец функции вводятся с клавиатуры пользователем. вот код, подскажите если можете в чем ошибки. Заранее спасибо #include <iostream> #include <math.h> #include <string> using namespace std; class F {
C++ Ошибки в структуре Date. Каким-то образом перетекают значения между екземплярами. http://www.cyberforum.ru/cpp-beginners/thread625255.html
У меня получилась вот такая структура: main.cpp //#include "stdafx.h" #include "Date_class.h" void main(){ Date_class K(22,13,82); K.print(); K.setData(22,8,82); K.print();
C++ Преобразование в Unicode Как преобразовать тип Buffer ,чтобы не было ошибки: error C2664: int CEdit::GetLine(int,LPTSTR,int) const: невозможно преобразовать параметр 2 из "char *" в "LPTSTR" строка: m_edit.GetLine(0,Buffer,BuffLenght); char* Buffer = new char; m_edit.GetLine(0,Buffer,BuffLenght); Спасибо подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
18.07.2012, 06:56     Функция log
Цитата Сообщение от Simply me Посмотреть сообщение
Здравствуйте! Такой вопрос. Я использовала функцию log для нахождения логарифма по основанию 2 от целого аргумента. В C++ Билдере это работало. А в Visual Studio компилятор выдает ошибку, что у функции log не может быть аргумент int. Подключаю одни и те же файлы. Как это исправить?
Если ты про log, который в math.h, то это у них ln, т.е логарифм по Эйлеру.
Честно, я не помню функции для вычисления логарифма по основанию, но ты можешь использовать формулу :
log_a(b) = log_c(b)/log_c(a)
где "_а" - основание. Т.е :
log_2(10) = ln(10)/ln(2) (вроде так)

Добавлено через 16 минут
Ах да, если вдруг функция работает для дробного типа, а тебе нужно передать целый аргумент, то можно сделать так :
C++
1
2
3
4
5
int x;
double a = sqrt(x); // ошибка
 
int x;
double a = sqrt(double(x)); // все хорошо, ибо тип был "насильственно" приведен к double
 
Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru