Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2022, 18:14   #1
annamishkina1995
Новичок
Джуниор
 
Регистрация: 03.02.2022
Сообщений: 1
По умолчанию Найти номера первого и последнего минимального элемента

Дано целое число N и набор из N целых чисел. Найти номера первого и последнего минимального элемента из данного набора и вывести их в указанном порядке.

Прошу помочь.
annamishkina1995 вне форума Ответить с цитированием
Старый 04.02.2022, 00:09   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Требуемый язык программирования - секрет, нужен допуск из первого отдела .
digitalis вне форума Ответить с цитированием
Старый 04.02.2022, 10:44   #3
rita616
Пользователь
 
Регистрация: 19.12.2019
Сообщений: 69
По умолчанию

Там решений много в интернете)
С++
Код:
#include <iostream>
 
int main() {
    int n, x;
    std::pair<int, int> max = { INT_MIN, 0 }, min = { INT_MAX,0 };
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        std::cin >> x;
        if (x > max.first) max = std::make_pair(x, i);
        if (x < min.first) min = std::make_pair(x, i);
    }
    if (max.second > min.second) std::cout << min.first << " " << max.first << "\n";
    else std::cout << max.first << " " << min.first << "\n";
    system("pause");
    return 0;
}
rita616 вне форума Ответить с цитированием
Старый 04.02.2022, 12:41   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Хорошее решение, но - не этой задачи Требуется не max, min, a 2 min. Кстати, условие расплывчатое: если элементов с одинаковым минимальным значением несколько, то найти первый и последний таковой? А если один, то найти минимальный и второй по минимальности?
Я уже не раз повторяю здесь: в этих зачастую бессмысленных учебных задачах порой самая трудность - понять: а чего, собственно, тут хотят?
И кто сказал, что ++ ? Может, Кобол или Алгэк...

Последний раз редактировалось digitalis; 04.02.2022 в 12:58.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++, найти номер последнего минимального элемента массива SkurK Помощь студентам 4 29.09.2020 15:37
Найти номера последнего из столбцов матрицы Berserkus C++ Builder 2 12.05.2016 23:19
Найти номер последнего минимального элемента...(СИ) BTS Общие вопросы C/C++ 4 21.03.2015 16:38
Дана последовательность из n действительных чисел. Найти номер первого минимального элемента. d_dima Помощь студентам 2 19.03.2013 10:48
паскаль. Указать позицию последнего экстремального элемента (т.е. минимального или максимального) vykker Помощь студентам 4 23.05.2010 18:25