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

Что не так с кодом расчета минимума

27.10.2021, 15:47. Показов 950. Ответов 8

Студворк — интернет-сервис помощи студентам
Задача звучит так:
Даны: натуральное число n, действительные числа а1, а2, ...., аn. Получить: min2{a1,
a2, ...an} - min{a12, a22,....an2}.


Вот мой код:
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
#include<iostream>
using namespace std;
int main()
{
    srand(time(NULL));
    const int N = 1;
    float arr[N];
    float min_1 = 100, min_2 = 100, answer = 0;
    cout << "Array: ";
    for (int i = 0; i < N; i++)
    {
        arr[i] = rand() % 100;
        cout << arr[i] << " ";
    }
    cout << endl;
    for (int i = 0; i < N; i++)
    {
        if (arr[i] < min_1)
        {
            min_1 = arr[i];
        }
    }
    min_1 = min_1 * 2;
    cout << "min2{ a1,a2, ...an } = " << min_1<<endl;
    for (int i = 12; i < (N*10)+2; i+=10)
    {
        if (arr[i] < min_2)
        {
            min_2 = arr[i];
        }
    }
    cout << "min{a12, a22,....an2} = " << min_2 <<endl;
    answer = ((min_1 * 2) - min_2);
    cout << endl <<"Answer: " << answer;
    return 0;
}
Он, к сожалению выдаёт ошибку. Возможно я неправильно понял условие задания, можете помочь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2021, 15:47
Ответы с готовыми решениями:

Что не так с кодом? ( пытаюсь понять, что не так? )
Есть исходный код. Hook, работает хорошо, но есть минус огромный - перестаёт писать в лог, при открытии программы\игры Фуллскрином. т.е...

Что не так с кодом. Постоянно выдаёт ошибку что бы я ни делал
Вычислить значение циклической функции Функция: z=a cos(bt sin t)+c Изменение аргумента: интервал- t ; шаг- 0.1 Значение параметров:...

Что-то не так с кодом
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApp7 { class...

8
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
27.10.2021, 15:53
что такое мин2, что такое a12?
Это точно не квадраты?
Где ты условие задачи взял? Оно так и было напечатано простым текстом, а не формулами?
0
13 / 11 / 3
Регистрация: 22.11.2013
Сообщений: 127
27.10.2021, 15:59
Ошибка потому что в 7 строке создаешь массив длиной 1 элемент, а в 27 строчке обращаешся к его 12 элементу. А на счет условия реально ничего не понятно что нужно
0
0 / 0 / 0
Регистрация: 02.10.2021
Сообщений: 7
27.10.2021, 18:40  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
что такое мин2, что такое a12?
Это точно не квадраты?
Где ты условие задачи взял? Оно так и было напечатано простым текстом, а не формулами?
Вот так выглядит задание:
https://sun9-74.userapi.com/im... type=album

Добавлено через 2 минуты
Цитата Сообщение от Bino321 Посмотреть сообщение
Ошибка потому что в 7 строке создаешь массив длиной 1 элемент, а в 27 строчке обращаешся к его 12 элементу. А на счет условия реально ничего не понятно что нужно
Я ошибся там не 1 элемент в массиве, а 15, но суть не в этом. Ошибку код не выдает, просто минимальный min_2 он всегда считает за ноль. Вот что выдает при запуске кода: https://sun9-81.userapi.com/im... type=album
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
27.10.2021, 19:52
Цитата Сообщение от staykoks Посмотреть сообщение
Возможно я неправильно понял условие задания
Для того, чтобы условие задачи имело хоть какой-то смысл, предлагаю модифицировать его так:
Получить: 2*min{a1,a2, ...an} - min{a12, a22,....an2}.
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
#include<iostream>
#include <ctime>
using namespace std;
int main()
{
    srand((unsigned)time(NULL));
    const int N = 10;
    double arr[N];
    //float min_1 = 100, min_2 = 100, answer = 0;
    cout << "Array: ";
    for (int i = 0; i < N; i++)
    {
        arr[i] = rand() % 100+1;
        cout << arr[i] << " ";
    }
    cout << endl;
    double min_1=arr[0];
    double min_2=arr[0]*arr[0];
    for (int i = 1; i < N; i++)
    {
        if (arr[i] < min_1)
            min_1 = arr[i];
        if (arr[i]*arr[i] < min_2)
            min_2 = arr[i]*arr[i];
    }
    cout << "min{ a1,a2, ...an } = " << min_1<<endl;
    cout << "min{a1^2, a2^2,....an^2} = " << min_2 <<endl;
    double answer = min_1 * 2.0 - min_2;
    cout << endl <<"Answer: " << answer;
    return 0;
}
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
27.10.2021, 20:43
staykoks, окей, получил ты 2 строчки текста, и почему у тебя сразу же не возникло тех вопросов к задающему, что возникли у меня? Ты не оцениваешь смысл задачи, когда получаешь в руки текст? Полагаешься на него как на магию, которую понимать не обязательно что ли?
0
0 / 0 / 0
Регистрация: 02.10.2021
Сообщений: 7
27.10.2021, 22:56  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
staykoks, окей, получил ты 2 строчки текста, и почему у тебя сразу же не возникло тех вопросов к задающему, что возникли у меня? Ты не оцениваешь смысл задачи, когда получаешь в руки текст? Полагаешься на него как на магию, которую понимать не обязательно что ли?
Ну как бы задания нам прислали по почте, я как его увидел, сразу написал преподавателю, но он непонятно когда ответит, решил спросить тут
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.10.2021, 23:17
Цитата Сообщение от zss Посмотреть сообщение
предлагаю модифицировать его так
если быть последовательным:
min2{a1,a2, ...an} - min{a12, a22,....an2}.

staykoks, сбросьте скрин выражения - кнопка скрепка в правом верхнем углу редактора
1
0 / 0 / 0
Регистрация: 02.10.2021
Сообщений: 7
28.10.2021, 08:24  [ТС]
Цитата Сообщение от Yetty Посмотреть сообщение
если быть последовательным:
min2{a1,a2, ...an} - min{a12, a22,....an2}.

staykoks, сбросьте скрин выражения - кнопка скрепка в правом верхнем углу редактора
вот
Миниатюры
Что не так с кодом расчета минимума  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2021, 08:24
Помогаю со студенческими работами здесь

Что не так с кодом?
В некоторых видах спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей...

help пж что не так с кодом?
Энты Энты были созданы в Первоначальную эпоху вместе с другими обитателями Средиземья. Эльфийские легенды гласят, что когда Варда зажгла...

что не так с кодом?
Только начал изучать программирование по книге Прата С. возникли проблемы с упражнениями в конце второй главы, а именно с 5: Напишите...

Что не так с кодом?
Люди знающие, подскажите, что не так? Задание такое: Вставить заданный символ в заданный ряд через каждые пару символов. Мне...

что не так с кодом?!!
В каждой строке матрицы D(6, 6) найти элементы, для которых сумма предшествующих элемен-тов больше суммы последующих элементов. Для первого...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
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-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru