Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Prin53
2 / 2 / 1
Регистрация: 28.02.2012
Сообщений: 117

Перегрузка Log(2)

16.03.2012, 11:25. Показов 1311. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
u1 = sin(3.14*2/12)/(log(2));
Пишет, что перегруженная функция. Что сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2012, 11:25
Ответы с готовыми решениями:

По заданым значениям х и у найти значение величины log x y (log с основанием х)
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо....

по заданым значениям х и у найти значение величины log x y (log с основанием х )
я в принципе понимаю как написать эту программу,но,хоть убейте,в хелпе visual studio 2008 не могу найти ,как обозначать логарифм.нашла...

Перегрузка в виде метода VS Перегрузка в виде функции друг
Привет! Собственно сабж: В каких случаях используется перегрузка в виде метода, а когда в виде функции друг? Добавлено через 4...

8
Полярный
 Аватар для dimcoder
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
16.03.2012, 12:11
Цитата Сообщение от Prin53 Посмотреть сообщение
u1 = sin(3.14*2/12)/(log(2));
Так попробуй:
C++
1
u1 = sin(3.14*2/12)/(log(2.0));
1
 Аватар для Prin53
2 / 2 / 1
Регистрация: 28.02.2012
Сообщений: 117
16.03.2012, 12:25  [ТС]
Спасибо, но теперь вообще нет результата.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# include <iostream>
# include <math.h>
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    double e = 0.001, u2, u1,s;
    u1 = sin(3.14*2/12)/(log(2.0));
    s=u1;
    for (double n = 3;;n++)
    {
        u2 = sin(3.14*n/12)/(log(n));
        if (abs(u2-u1)<e)
        {
            break;
        }
        u2=u1;
        s=s+u1;
    }
    cout<<"S = "<<s<<"\n";
    system ("pause");
    return 0;
}
0
48 / 48 / 11
Регистрация: 12.03.2012
Сообщений: 108
16.03.2012, 12:58
у тебя цикл до брейка не доходит. нужно увеличивать порог
т.к. n возрастает, соответственно модуль разницы растет

Добавлено через 6 минут
а зачем вот это u2=u1;?
1
 Аватар для Prin53
2 / 2 / 1
Регистрация: 28.02.2012
Сообщений: 117
16.03.2012, 13:04  [ТС]
Цитата Сообщение от Hemull Посмотреть сообщение
у тебя цикл до брейка не доходит. нужно увеличивать порог
т.к. n возрастает, соответственно модуль разницы растет
По моему доходит, когда без части с log делал все считало. Порог какой увеличить?

Цитата Сообщение от Hemull Посмотреть сообщение
Добавлено через 6 минут
а зачем вот это u2=u1;?
Задача:
Скласти програму для обчислення суми нескінченного ряду з погрішністю, процесс суммирования прерывается, когда |Uk - U(k-1)| <e. Для этого я их и ввел.
0
48 / 48 / 11
Регистрация: 12.03.2012
Сообщений: 108
16.03.2012, 13:23
double e = 0.001,
а подлогарифменная n растет в цикле. соответственно и разница abs(u2-u1) тоже растет и не попадает в предел e = 0.001
проверил. при n = 1971 разница становится < eи срабатывает break

Добавлено через 7 минут
u2=u1; имхо это здесь лишнее
а откуда берешь, что e = 0.001?
1
 Аватар для Prin53
2 / 2 / 1
Регистрация: 28.02.2012
Сообщений: 117
16.03.2012, 13:28  [ТС]
Цитата Сообщение от Hemull Посмотреть сообщение
double e = 0.001,
а подлогарифменная n растет в цикле. соответственно и разница abs(u2-u1) тоже растет и не попадает в предел e = 0.001
проверил. при n = 1971 разница становится < eи срабатывает break

Добавлено через 7 минут
u2=u1; имхо это здесь лишнее
а откуда берешь, что e = 0.001?
Из условия.
0
48 / 48 / 11
Регистрация: 12.03.2012
Сообщений: 108
16.03.2012, 13:43
C++
1
2
u1=u2;
s=s+u2;
вот так попробуй. должно работать
судя по скрину, надо проверять разницу между соседними членами, а ты проверял между первым и каждым следующим и в u2 заносил значение первого. отсюда и зацкливание
1
 Аватар для Prin53
2 / 2 / 1
Регистрация: 28.02.2012
Сообщений: 117
16.03.2012, 14:02  [ТС]
Хм, да, точно. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2012, 14:02
Помогаю со студенческими работами здесь

Функция log
Здравствуйте! Такой вопрос. Я использовала функцию log для нахождения логарифма по основанию 2 от целого аргумента. В C++ Билдере это...

Ошибка с Log(10)
Ругается &quot;error C2668: log: неоднозначный вызов перегруженной функции&quot; в этой строчке if ( log(x*x+y*y)/log(10) &gt;Z) {...

Log по основанию 2
Люди, помогите!!! Нужно написать функцию (Log по основанию 2). Я делал через классы. Так что, все что можно было перегрузить...

Оптимизация log
Доброго времени суток!! Имеется код функции: int q(int i, int j) { int k = (int)(log(1.0*j - i + 1) / log(2.0)); int res = mas;...

Console log
Доброго времени суток всем. Подскажите, а как сделать перехват из консольной программы что бы всё что она выводит записывать.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru