1 Востаннє редагувалося qix (03.01.2018 22:36:05)

Тема: Не можу зрозуміти умову

Всім привіт, в коледжі задали завдання, але я навіть не можу зрозуміти його умови, можете будь ласка допомогти з ним, особливо не зрозуміло друге предложеніе.Всем заранее спасибо.
Саме умова:
"В веденому масиві цілих чисел знайти добуток максимуму непарних елементів масиву та мінімуму парних. Вивести значення екстремальних елементів масиву та знайдений добуток."

2

Re: Не можу зрозуміти умову

то ви умову не розумієте через погане знання української, чи що?

3

Re: Не можу зрозуміти умову

FakiNyan написав:

то ви умову не розумієте через погане знання української, чи що?

Ні, не розумію в принципі

4

Re: Не можу зрозуміти умову

а після якого саме слова стає незрозуміло?

5

Re: Не можу зрозуміти умову

Щодо другого речення "Вивести значення екстремальних елементів масиву" - екстремальні елементи це найбільший елемент і найменший елемент.

Подякували: NaharD, Betterthanyou, sensei, Chemist-i, М18х005

6

Re: Не можу зрозуміти умову

А в першій частині я так розумію мова йде про максимальне число з усіх непарних елементів в масиві, та мінімальне з усіх парних

7

Re: Не можу зрозуміти умову

0xDADA11C7 написав:

Щодо другого речення "Вивести значення екстремальних елементів масиву" - екстремальні елементи це найбільший елемент і найменший елемент.

Неправду кажете, пан Дадаїст, екстремальні значення це значення в яких функція міняє свій знак. Так як в першому реченні таки згадується мінімальне і максимальне значення, скоріш за все мається на увазі саме локальні екстремуми

Подякували: 0xDADA11C71

8

Re: Не можу зрозуміти умову

От чому в англійській мові є артиклі. Якби тут було the, можна було б точно сказати, що мова йде про екстремуми, згадані в першому реченні, а a - якісь інші.
Але я б сприйняв цю умову саме як через the, тобто "вивести значення знайдених екстремальних елементів".

9

Re: Не можу зрозуміти умову

Chemist-i написав:

Неправду кажете, пан Дадаїст, екстремальні значення це значення в яких функція міняє свій знак.

Ось, що написано тут:
Екстремальні значення - найбільше і найменше значення (максимум і мінімум) метеорологічного елементу в добовому або річному ході, тобто за добу або за рік.
Синоніми: екстремуми, крайні значення.

Подякували: Chemist-i1

10

Re: Не можу зрозуміти умову

Chemist-i, в екстремумах похідна неперервної функції змінює знак. Ви наплутали.

Подякували: 0x9111A, Chemist-i, leofun013

11

Re: Не можу зрозуміти умову

Скільки б тут срач не тривав, а правий буде лише автор методички, який так хитро назвав елементи з ознакою Х.

12

Re: Не можу зрозуміти умову

а то й правда, як в одномірному масиві може бути декілька екстремальних елементів? хіба що коли там декілька однакових елементів, і вони максимальні

13

Re: Не можу зрозуміти умову

{1, -1, 1, -1, 1, -1} - всі елементи (крім, можливо, крайніх) - локальні екстремуми.

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

14

Re: Не можу зрозуміти умову

а, тічно, то ж не максимуми, а екстремуми, тоді все просто

15

Re: Не можу зрозуміти умову

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

#include <stdio.h>
#include <algorithm>
#include <iostream>


#define INT_MIN (-2147483647+1)
#define INT_MAX 2147483647

class Mi_Clas_Analiz_Mas {
    int min_par;
    int max_nepar;

public:
    Mi_Clas_Analiz_Mas() : min_par(INT_MAX),max_nepar(INT_MIN)
    {}
    void operator()(int temp) {
        if (temp%2 == 0) { if (min_par > temp) min_par = temp; } //та мінімуму парних
        else { if (min_par < temp) max_nepar = temp; }
    }
    void pokazi()  { printf(" minimalne parne = %d   , maximalne neparne = %d\n" , min_par, max_nepar); }
    void dobutok() const { printf(" znajdenyj dobutok = %d\n", (max_nepar*min_par)); }
};

int main() {
    Mi_Clas_Analiz_Mas An_1;
    An_1 = forieach(my_masyv, my_masyv+sizeof(my_masyv)/sizeof(my_masyv[0]), An_1);
    An_1.pokazi();
    An_1.dobutok();

return 0;
}
Подякували: Betterthanyou1

16

Re: Не можу зрозуміти умову

М18х00, INT_MIN i INT_MAX є в бібліотеці "climits".

Подякували: М18х001

17

Re: Не можу зрозуміти умову

І не використовуйте iostream та cstdio одночасно (тим більше в формі stdio.h).

Подякували: М18х001

18

Re: Не можу зрозуміти умову

Koala
koala написав:

І не використовуйте iostream та cstdio одночасно (тим більше в формі stdio.h).

Пан Дмитро-Чебурашка не може обрати книжку і підряд її читати, бо гадає що це марнування часу.