1

Тема: Додати інтервали

Вітаю, допоможіть доробити завдання (C++).

Завдання:
Дано файл цілих чисел. Виберіть найбільше з них, що належить інтервалу [a, b]
Кінці інтервалу a, b вводяться зі стандартного пристрою вводу
.

Програма знаходить найбільше число з файлу, але як зробити, щоб кінці інтервалу вводилися через консоль? як за умовою завдання, допоможіть будь ласка.

#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>

int main()
{
    std::ifstream   ifile("input.txt");

    if (!ifile)
    {
        std::cout << "!!!!!!!!!!!!!!!"
            << std::endl;
    }
    else
    {
        std::cout << *std::max_element
        (
            std::istream_iterator<double>(ifile),
            std::istream_iterator<double>()
        )

            << std::endl;
    }


    system("pause");
}

2

Re: Додати інтервали

Це ж не ваш код, правда? Бо тоді виходить, що ви знаєте ітератори, але не знаєте std::cin.

Подякували: mamkin haker1

3

Re: Додати інтервали

koala написав:

Це ж не ваш код, правда? Бо тоді виходить, що ви знаєте ітератори, але не знаєте std::cin.

Так правда, мені допомогли написати цей код, але як в цю програму помістити те, що потребує завдання далі по умові - я не знаю

4

Re: Додати інтервали

Усе погано.

5

Re: Додати інтервали

bkrov написав:
koala написав:

Це ж не ваш код, правда? Бо тоді виходить, що ви знаєте ітератори, але не знаєте std::cin.

Так правда, мені допомогли написати цей код, але як в цю програму помістити те, що потребує завдання далі по умові - я не знаю

Спробуйте читати підручник.

Подякували: koala1

6

Re: Додати інтервали

0xDADA11C7 написав:
bkrov написав:
koala написав:

Це ж не ваш код, правда? Бо тоді виходить, що ви знаєте ітератори, але не знаєте std::cin.

Так правда, мені допомогли написати цей код, але як в цю програму помістити те, що потребує завдання далі по умові - я не знаю

Спробуйте читати підручник.

Звісно, я би це завдання поступово виконав, якщо б його не задавати потрібно було через годину

7 Востаннє редагувалося mamkin haker (24.01.2022 19:03:12)

Re: Додати інтервали

8

Re: Додати інтервали

bkrov написав:
0xDADA11C7 написав:
bkrov написав:

Так правда, мені допомогли написати цей код, але як в цю програму помістити те, що потребує завдання далі по умові - я не знаю

Спробуйте читати підручник.

Звісно, я би це завдання поступово виконав, якщо б його не задавати потрібно було через годину

Думали увесь цей час сракою замість навчання, а тепер замість навчання жебракуєте на форумі програмістів.

9

Re: Додати інтервали

0xDADA11C7 написав:
bkrov написав:
0xDADA11C7 написав:

Спробуйте читати підручник.

Звісно, я би це завдання поступово виконав, якщо б його не задавати потрібно було через годину

Думали увесь цей час сракою замість навчання, а тепер замість навчання жебракуєте на форумі програмістів.

Увесь цей час я робив три інші завдання, які я виконав. На це завдання не залишилось часу, ще і у зв'язку з тим що вчора не було змоги працювати за комп'ютером. Тому і вирішив написати на форум, через брак часу.

10 Востаннє редагувалося mamkin haker (24.01.2022 19:03:02)

Re: Додати інтервали

ви економите свій час невиконуюче це завдання
ми економимо свій невиконуючи це завдання за вас

11

Re: Додати інтервали

bkrov написав:
0xDADA11C7 написав:
bkrov написав:

Звісно, я би це завдання поступово виконав, якщо б його не задавати потрібно було через годину

Думали увесь цей час сракою замість навчання, а тепер замість навчання жебракуєте на форумі програмістів.

Увесь цей час я робив три інші завдання, які я виконав. На це завдання не залишилось часу, ще і у зв'язку з тим що вчора не було змоги працювати за комп'ютером. Тому і вирішив написати на форум, через брак часу.

Не знаю що ви там взагалі могли виконувати, але це завдання ви виконати нездатні. Для його виконання потрібно куди менше години. Звичайно, якщо ти вчився, а не ґав рахував.

12

Re: Додати інтервали

mamkin haker написав:

ви економите свій час невиконуюче це завдання
ми економимо свій невиконуючи це завдання за вас

Я не ЕКОНОМЛЮ свій час, я зараз намагаюсь його виконати, я за просто так би не писав на форум, так сталось що не вистачає часу.

Я просто попросив допомоги, до чого тут "сракою про навчання", та ваші "розумні" слова про економію часу. Не бажаєте допомогти, не потрібно нічого писати, просто проігноруйте. Потрібно читати книги, та робити самостійно я і без вас знаю. На форум  я звернувся тільки по допомогу, через брак часу.

13 Востаннє редагувалося mamkin haker (24.01.2022 18:39:16)

Re: Додати інтервали

14

Re: Додати інтервали

bkrov написав:

так сталось що не вистачає часу.
...
Потрібно читати книги, та робити самостійно я і без вас знаю. На форум  я звернувся тільки по допомогу, через брак часу.

Що ви збираєтеся робити далі?
Якщо НЕ програмувати, то навіщо вчитися там, де це просять?

Якщо програмувати, то «зробити за вас», як вже написано — не допомога. Може навіть щось протилежне допомозі.
Бо далі таке не проходитиме.
«Так сталось…» — керування вашим часом то ваша проблема.
У мене теж ось «так сталось», що на минулому тижні я не встиг зробити всі задачі спринта (ммм... я взяв одну сторонню роботу, довелося з'їздити до замовника вживу, я не розрахував зрештою час) і я сидів за роботою у вихідні.
І спитати ніде — на той новий SoC, для якого я правив лінуксовий драйвер, на сайті виробника лише анонс, і навіть під NDA документація ще неповна і з неточностями.
Що б я робив, якби мав звичку кидати на форумі лише опис задачі плюс якийсь чужий код?
Ага, воно у мене все під NDA, я максимум міг би лише виділити щось специфічне для проблеми, але НЕ специфічне для конкретно мого кристалу, але це вже був би результат моєї роботи і запитання я ставив би по своїй роботі, розуміючи що в ній написано.

І відразу — бо часто з таким за всі роки зустрічався в реакції тих, хто забіг на форум за готовим рішенням — ніхто тут не боїться і не бачить у вас конкурента на президентських виборах у майбутньому пошукові роботи «і тому не хоче допомогти».
Навпаки — чим більше недонавчених, тим більше цінують інших.

Але ж у цьому світі жити! Не мені, так моїм дітям.
Якого біса я сам «допомагатиму» створити світ, в якому всі свої домашки цигали з форумів, і всі жаліються на те, що інші (програмісти на лікарів, лікарі на інженерів, і так далі) не вчилися, а тягали звідкись готове.

Тому останнє, коли таку «допомогу» ми (наша сім'я) робили, причому за гроші, бо їх не вистачало — це дружина робила для заочників домашні завдання з «опору матеріалів» році так у 1988-89 (ага, то була ще країна «з найкращою в світі освітою» і «найбільшою в світі кількістю інженерів»). До речі, ми з дружиною опір матеріалів не вчили, зовсім інший факультет, але у них була методичка). Потім задумалися, який світ ми таким чином готуємо для своїх дітей.

«Увесь цей час я робив три інші завдання, які я виконав.» — точно-точно? чи так само?
Бо
«доречі, вам пан koala сказав необхідний оператор, вам навіть ліньки вдуматись у наші повідомлення» породжує сумніви у самостійному виконанні.

Подякували: mamkin haker1

15

Re: Додати інтервали

І ще навздогін — ось із прикладів, як допомагають, коли видно самостійну роботу.
https://replace.org.ua/topic/9430/

Подякували: leofun011