Форум программистов, компьютерный форум CyberForum.ru

Арбузы (оптимальный поиск min и max) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с Excel-файлами http://www.cyberforum.ru/cpp-beginners/thread1498871.html
Есть два экселевских файла Один как шаблон, а второй надо подогнать под этот шаблон. Проверяем заголовки столбцов, расставляем их в таком порядке как в образце/шаблоне Если заголовок неправильный - в конец убираем Подскажите, пожалуйста, как "двигаться" по файлу и перемещать целые столбцы?
C++ Почему не работает? Поворот объекта #include <vector> #include <array> #include <iostream> using namespace std; struct coord{ float x; float y; float z; http://www.cyberforum.ru/cpp-beginners/thread1498867.html
C++ Разобраться почему не компилируется код (использование std::bitset)
У меня не компилируется этот код. Где Ошибка? #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
C++ Программа, показывающая плотность вещества
#include <iostream> using namespace std; struct Fluid { const char *name; double d; }; struct Gas
C++ Массив "hotel", в который пользователь добавляет "жильцов" http://www.cyberforum.ru/cpp-beginners/thread1498847.html
Дорогие форумчане, помогите мне решить проблему в данной программе! Суть программы: Есть массив "hotel", в который пользователь добавляет "жильцов" (присваивает значения переменным из массива), вводит он их с клавиатуры. Так же если пользователь "не хочет никого туда заселять", он вводит вместо "имени заселяемого" слово "нет!", что присваивает переменной значение "свободен". Либо если он...
C++ Вывести те слова из текста на экран, которые отсортированы по количеству гласных букв Дали написать программу "В файле есть текст, вывести слова из текста на экран, которые отсортированы по количеству гласных букв" Работаю в Visual Studio C++. Желательно самыми простыми функциями и если можно с описанием. подробнее

Показать сообщение отдельно
Melvil
 Аватар для Melvil
47 / 46 / 13
Регистрация: 20.05.2015
Сообщений: 246
14.07.2015, 19:00     Арбузы (оптимальный поиск min и max)
Всем привет, решил задачку, однако с использованием вектора. Возможно ли решение без него? Я понимаю, что можно создать огромный массив, но нельзя ли обойтись и без этого тоже?

Задача:

Кликните здесь для просмотра всего текста
Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!

Входные данные

В первой строке входного файла INPUT.TXT задано одно число N – количество арбузов. Вторая строка содержит N чисел, записанных через пробел. Здесь каждое число – это масса соответствующего арбуза. Все числа натуральные и не превышают 30000.

Выходные данные

В выходной файл OUTPUT.TXT нужно вывести два числа через пробел: массу арбуза, который Иван Васильевич купит теще и массу арбуза, который он купит себе.


Моё решение:

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
#include <iostream>
#include <vector>
using namespace std;
 
void main()
{
    int N;
    cin >> N;
    vector<int> mas(N);
    for (int i = 0; i < N; i++)
    {
        cin >> mas[i];
    }
    int max = 0, min = 50000;
    for (int i = 0; i < N; i++)
    {
        
        if (mas[i] > max)
            max = mas[i];
        if (mas[i] < min)
            min = mas[i];
    }
    cout << min << endl;
    cout << max << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru