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

Как вывести вместе с abs(min)

23.09.2020, 20:58. Показов 1585. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как вывести вместе с abs(min) букву "x"?
C++
1
cout << "Наиболее близкое значение " << abs(min) ..... << endl;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2020, 20:58
Ответы с готовыми решениями:

Вывести min/max значения массива вместе с индексами, где они расположены
Найти в массиве - максимальный и минимальный элементы - вывести их вместе с индексами массива, где они расположены. первая часть...

Вычислить X=max(a+b+c,abs(a+b-c),min(a*b,2*a*c)
Вычислить X=max(a+b+c,abs(a+b-c),min(a*b,2*a*c))

Min без тернарного оператора можно вызвать функцию abs можно max
Че не так пишу #include&lt;stdio.h&gt; float abs(float a); int main(){ float a = 100; float b = 500;

10
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
23.09.2020, 21:08
C++
1
cout << "Наиболее близкое значение " << abs(min) << 'x' << endl;
0
 Аватар для Nishen
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,814
23.09.2020, 21:09
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
 
 
int main() {
 
    std::cout << std::abs(-1) << 'x' << std::endl;
 
    return 0;
 
}
0
-11 / 1 / 0
Регистрация: 07.09.2020
Сообщений: 206
23.09.2020, 21:26  [ТС]
Немножко не то
В С# это записано так
C#
1
Console.WriteLine("Наиболее близкое значение " + minModFX );
А как записать в С++ я что-то недопонимаю у меня есть abs(min) и "х". Нужно записать не то, что x там чему-то равен
0
11 / 10 / 5
Регистрация: 25.07.2020
Сообщений: 302
23.09.2020, 22:28
makich_, не пойму что надо?
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
23.09.2020, 22:37
makich_, что такое "x" и покажите пример как должен вывод выглядеть.
0
-11 / 1 / 0
Регистрация: 07.09.2020
Сообщений: 206
24.09.2020, 10:25  [ТС]
ReYalp, Для наибольшего значения по модулю я вывел ответ, а для наиболее близкого к нулю значению не могу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
max = abs(f(A));
    min = max;
 
    for (double x = A + h; x <= B; x += h)
    {
        const double y = abs(f(x));
        if (y < min)
            min = y;
        else if (y > max)
            max = y;
    }
    cout << "Наибольшее по модулю значение: " << abs(max) << endl;
    cout << "Наименьшее по модулю значение: " << abs(min) << endl;
    
    
    for (int i = 0; i < n - 1; i++)
    {
        if ((y[i] > 0 && y[i + 1] < 0) || (y[i] < 0 && y[i + 1]>0))
            cout << "Функция меняет знак на отрезке: [" << x[i] << "; " << x[i + 1] << "]" << endl;
    }
    cout << "Наиболее близкое к нулю значение "  << ... << " в точке x=" << ... << endl;
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
24.09.2020, 10:28
Цитата Сообщение от makich_ Посмотреть сообщение
а для наиболее близкого к нулю значению не могу
В какой переменной хранится это значение?
0
-11 / 1 / 0
Регистрация: 07.09.2020
Сообщений: 206
24.09.2020, 10:35  [ТС]
Байт,
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
double f(double x)
{
    return x * x - 2 * x - 20;
}
 
 
int main(void)
{
    setlocale(LC_ALL, "Rus");
    double A, B, h;
    cout << "Введите координату начала отрезка А: ";
    cin >> A;
    cout << "Введите координату конца отрезка B: ";
    cin >> B;
    cout << "Введите шаг h: ";
    cin >> h;
    cout << endl;
 
    //заполним таблицу
    int n = (int)((B - A) / h) + 1;  //оценка количества точек
    double* x = new double[n]; //выделение памяти под динамические массивы
    double* y = new double[n];
    n = 0;
    for (; A + h * n < B; n++)
    {
        x[n] = A + h * n;
        y[n] = f(x[n]);
    };
    x[n] = B;
    y[n] = f(x[n]);
 
    //вывод таблицы на экран
    for (int i = 0; i <= n; i++)
        cout << i + 1 << ". x= " << x[i] << " y= " << y[i] << endl;
    cout << endl;
 
 
    double max = f(A);
    double min = max;
 
    for (double index = A + h; index <= B; index += h)
    {
        if (f(index) > max)
            max = f(index);
        else
            if (f(index) < min)
                min = f(index);
    }
    cout << "Наибольшее значение: " << max << endl;
    cout << "Наименьшее значение: " << min << endl;
    
 
    max = abs(f(A));
    min = max;
 
    for (double x = A + h; x <= B; x += h)
    {
        const double y = abs(f(x));
        if (y < min)
            min = y;
        else if (y > max)
            max = y;
    }
    cout << "Наибольшее по модулю значение: " << abs(max) << endl;
    cout << "Наименьшее по модулю значение: " << abs(min) << endl;
    
    
    for (int i = 0; i < n - 1; i++)
    {
        if ((y[i] > 0 && y[i + 1] < 0) || (y[i] < 0 && y[i + 1]>0))
            cout << "Функция меняет знак на отрезке: [" << x[i] << "; " << x[i + 1] << "]" << endl;
    }
     cout << "Наиболее близкое к нулю значение "  << ... << " в точке x=" << ... << endl;
    cin.get();
    delete[] y; 
    delete[] x; 
    system("pause>nul");
    return 0;
}
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
24.09.2020, 10:40
makich_, Кажется, понял (хотя уверенности нет). Вы просто это значение не вычисляете, поскольку не знаете как.
Это ж надо так нелепо задать вопрос!
0
-11 / 1 / 0
Регистрация: 07.09.2020
Сообщений: 206
24.09.2020, 10:50  [ТС]
Байт, ну вообще-то, я думал, что правильно все написал, просто не получается вывести ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2020, 10:50
Помогаю со студенческими работами здесь

Вычислить выражение с использованием функций: abs, sin, cos, tan, asin, acos, atan, exp, log, ceil, floor, min, max, pow
вычислить выражение с использованием следующих функций: abs, sin, cos, tan, asin, acos, atan, exp, log, ceil, floor, min, max, pow, random,...

Даны натуральное число n, действительные числа а1,…,аn.вычислить abs(a1)+…+abs(an)
даны натуральное число n, действительные числа а1,…,аn.вычислить abs(a1)+…+abs(an) (a1 и an по модулю),помогите пожалуйста!

Даны действительные числа a, b. Рассчитать Y=min(a,b), Y1=min(min(a*b,a+b), min(a2 –b*a,b3-3*a), Y2=min(Y12+Y
Даны действительные числа a, b. Рассчитать Y=min(a,b), Y1=min(min(a*b,a+b), min(a2 –b*a,b3-3*a)), Y2=min(Y12+Y,5.25), где min(x,x1)...

Дан массив А (N). Получить min (ai ,2a2 ,3a3 ,...,n an). Вывести исходный и результирующий массивы и значение min.
Дан массив А (N). Получить min (ai ,2a2 ,3a3 ,...,n an). Вывести исходный и результирующий массивы и значение min.

Как вывести слова которые длиннее 6 символов и вывести их вместе (в одном окне). Нужно использовать "Join"
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
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. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru