С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.02.2019
Сообщений: 18

Приближенные вычисления и указатель на функцию

06.04.2019, 00:57. Показов 1527. Ответов 2

Студворк — интернет-сервис помощи студентам
Совершенно не могу понять, в чем ошибка. Почему-то неправильно считывает данные.



#include <stdio.h>
#include <conio.h>
#include <iostream>

#include "Task8.h"
#include "Var8.h"

void Report(func f, double a, double b, int iter);

int main()
{
setlocale(LC_ALL, "RUSSIAN");
//func f1 = first, f2 = second;
printf("Введите границы отрезка и N: ");
double a, b;
int n;
scanf("%lf %lf %d", &a, &b, &n);
printf("%lf", a); printf("%lf", b); printf("%d", n);
//printf("%lf %lf %d", a, b, n);
if (a < b) {
if (a > 0.0 && b < 2.0) {
if (n > 0 && n <= 10) {
printf("Функция 1");
Report(first, a, b, n);
printf("Функция 2");
Report(second, a, b, n);
}
else printf("Некорректное значение N");
}
else printf("Границы отрезка выходят за рамки допустимых");
}
else printf("Правая граница должна быть больше левой");
}

void Report(func f, double a, double b, int n)
{
if (f(a) * f(b) <= 0.0) {
printf("%3s %21s %21s\n", "", "Метод бисекций", "Метод хорд");
printf("%-12s %10s %10s %10s %10s\n", "Погрешность", "Корень", "Итераций", "Корень", "Итераций");
int iterB, iterC;
double rootB, rootC;
double eps;
for (int i = 1; i <= n; i++) {
eps = pow(10.0, -i);
rootB = BisectSolver(f, a, b, eps, &iterB);
rootC = ChordSolver(f, a, b, eps, &iterC);
printf("%12.2e %10.8lf %10d %10.8lf %10d\n", eps, rootB, iterB, rootC, iterC);
}
}
else {
printf(" Корней на отрезке [%4.2lf ; %4.2lf] нет\n", a, b);
}
}
Миниатюры
Приближенные вычисления и указатель на функцию  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2019, 00:57
Ответы с готовыми решениями:

Приближенные вычисления
https://pp.vk.me/c630124/v630124708/7bec/WxFUFiKxmPc.jpg Как делать 20тый вариант в 1 и во втором задание, кто может помочь?

Приближенные вычисления
Решал приближ. вычисления с помощью дифференциала нескольких переменных: дано вот такое выражение: 0.97^2 при нахождении...

Приближенные вычисления в Excel
Всем привет! У меня возникли трудности с решением задачки, так как к сожалению мои познания в програмировании стремятся к нулю. Задача...

2
Злостный нарушитель
 Аватар для Verevkin
10246 / 5673 / 1262
Регистрация: 12.03.2015
Сообщений: 26,279
06.04.2019, 01:06
Приведи в порядок писанину, читать же невозможно.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12930 / 6798 / 1819
Регистрация: 18.10.2014
Сообщений: 17,205
06.04.2019, 01:12
Цитата Сообщение от FluffyUnicorn Посмотреть сообщение
Почему-то неправильно считывает данные.
Вы же видите по выводу, что в локали "RUSSIAN" дробная часть плавающего числа отделяется символом ,, а не .. Поэтому и при вводе вам тоже придется использовать ,.

Или меняйте локаль.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2019, 01:12
Помогаю со студенческими работами здесь

Приближенные вычисления sin и tg
Ребята помогите написать в виде подпрограмм приближённые формулы для тригонометрических функции: 1)sin (x)= x-{x}^{3}+{x}^{5}/120 2)tg...

Приближенные вычисления и рекуррентные соотношения
Доброе времени суток, господа и дамы! Помогите пожалуйста разобраться почему код выдает неоднозначность (или что это вообще такое?) ...

Как сделать функцию, возвращающую указатель на функцию (которая в свою очередь возвращает указатель на массив)
Изучаю c++ по одной книжке.Она говорить не умеет.. Так вот понадобилось написать функцию,которая как параметр получает указатель на...

Действия с неточными числами (приближенные вычисления)
Пусть дано число с погрешностью. Например , 0.7 плюс минус 0.3. Как найти корень из такого числа? Добавлено через 30 минут И еще,...

Ряд Маклорена, приближённые вычисления с помощью рядов
Помогите пожалуйста решить 3 примера, очень надо - сдать надо уже на этой неделе :hysteric: 1. Разложить в ряд Маклорена:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru