21

Re: Масиви С++

ursolira написав:

елемент більше а і менше b

Ви не можете записати це в коді, і у вас k++ && a++; виходить? Серйозно?

22

Re: Масиви С++

вже вийшло

if (a<m[i]) && (m[i]>b)

23

Re: Масиви С++

дуже дякую за допомогу

24 Востаннє редагувалося koala (25.11.2016 22:36:57)

Re: Масиви С++

Я б сказав, що це неправильно, але якщо вас це влаштовує...

25

Re: Масиви С++

ursolira написав:

вже вийшло

if ((a<m[i]) && (m[i]>b))

має бути так :)
в вас просто помилка мала б бути.

26

Re: Масиви С++

Нащо городити зайві дужки? Це вам не лісп. І навіть не паскаль, де логічне «і» має той же пріоритет, що множення, і тому в складній умові доводиться брати кожне порівняння в дужки. Але помилка не в цьому (і я теж її мало не прогледів): треба, щоб елемент був більшим за a, але меншим за b (а не більшим, як написали вище). Тому так:

if (a<m[i] && m[i]<b)

Ще незовсім зрозуміло, чому діапазон значень для масиву float задається через змінні типу int (це працює, але доки ми не захочемо задати діапазон дробовими числами). Чи в умові мали на увазі не діапазон значень, а діапазон індексів (тоді треба було все роботи по-іншому)?..