HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4151  
Старый 21.11.2019, 22:41
f.lux
Новичок
Регистрация: 26.03.2017
Сообщений: 8
С нами: 4806691

Репутация: 1
По умолчанию

[QUOTE="Musaigen"]

[CODE]
while (a
 
Ответить с цитированием

  #4152  
Старый 21.11.2019, 22:47
Petr_Sergeevich
Постоянный
Регистрация: 25.06.2017
Сообщений: 707
С нами: 4676144

Репутация: 133


По умолчанию

Цитата:
Сообщение от ddr2  

было бы все так просто, я бы сюда не отписывался, после того как мы получили 7 и вывели ее на экран - ide дальше продолжает цикл так как 7 не больше и не равняется 8, цикл продолжается - a (7)++ и сразу же сиаутом выводит результат (8)
b - 1, не?

Если нужно включая границы,

while (a 6, 7, 8, 9

?
 
Ответить с цитированием

  #4153  
Старый 21.11.2019, 22:50
f.lux
Новичок
Регистрация: 26.03.2017
Сообщений: 8
С нами: 4806691

Репутация: 1
По умолчанию

Цитата:
Сообщение от Petr_Sergeevich  

b - 1, не?

5, 8 => 6, 7, 8, 9
?
если а
 
Ответить с цитированием

  #4154  
Старый 22.11.2019, 00:05
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

В каком плане вычислить диапазон?
 
Ответить с цитированием

  #4155  
Старый 22.11.2019, 00:11
f.lux
Новичок
Регистрация: 26.03.2017
Сообщений: 8
С нами: 4806691

Репутация: 1
По умолчанию

в том плане что, пользователь задает два числа, например 5 и 8, следовательно диапазон обусловленный этими двумя числами - 6 и 7.

и границы, коими являются числа 5 и 8 выводить не нужно, нужен только один лишь диапазон.
 
Ответить с цитированием

  #4156  
Старый 22.11.2019, 02:03
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Ну на. Пробуй.

C++:





[CODE]
#include
using
namespace
std
;
int
main
(
)
{
int
min
,
max
,
a
,
b
;
min
=
max
=
a
=
b
=
0
;
cout
>
min
>>
max
;
if
(
min
>
max
)
{
cout
=
b
)
{
cout

 
Ответить с цитированием

  #4157  
Старый 22.11.2019, 02:27
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

@ddr2

C++:





[CODE]
while
(
++
a

 
Ответить с цитированием

  #4158  
Старый 22.11.2019, 14:21
bet.io
Участник форума
Регистрация: 06.04.2018
Сообщений: 116
С нами: 4265571

Репутация: 68
По умолчанию

1. Подскажите пожалуйста, что я не так сделал. Программа должна сделать следующее условие: Необходимо найти минимальный m1 и максимальный m2 нечётные элементы (если в массиве нет нечётных элементов, m1 и m2 считаются равными нулю), уменьшить все чётные элементы, значения которых попадают в интервал (m1; m2), на величину m1 и вывести изменённый массив. Например, для исходного массива из пяти элементов 30, 89, 27, 90, 68 программа должна вывести числа 3, 89, 27, 90, 41 (минимум и максимум равны 27 и 89, все чётные элементы из интервала (27; 89) уменьшены на 27).

Код:





[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
int a[5], m1=INT_MAX, m2=INT_MIN, i=5;
for (int i = 0; i > a[i];
if (a[i] % 2 != 0 && a[i] > m2) m2 = a[i];
if (a[i] % 2 != 0 && a[i] m2&& a[i]

 
Ответить с цитированием

  #4159  
Старый 22.11.2019, 14:54
ImPasha
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами: 4495573

Репутация: 183


По умолчанию

[QUOTE="bet.io"]

1. Подскажите пожалуйста, что я не так сделал. Программа должна сделать следующее условие: Необходимо найти минимальный m1 и максимальный m2 нечётные элементы (если в массиве нет нечётных элементов, m1 и m2 считаются равными нулю), уменьшить все чётные элементы, значения которых попадают в интервал (m1; m2), на величину m1 и вывести изменённый массив. Например, для исходного массива из пяти элементов 30, 89, 27, 90, 68 программа должна вывести числа 3, 89, 27, 90, 41 (минимум и максимум равны 27 и 89, все чётные элементы из интервала (27; 89) уменьшены на 27).

Код:





[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
int a[5], m1=INT_MAX, m2=INT_MIN, i=5;
for (int i = 0; i > a[i];
if (a[i] % 2 != 0 && a[i] > m2) m2 = a[i];
if (a[i] % 2 != 0 && a[i] m2&& a[i]

C++:





[CODE]
#include
using
namespace
std
;
int
main
(
)
{
int
a
[
5
]
,
m1
=
0
,
m2
=
0
;
for
(
int
i
=
0
;
i
>
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
m2
==
0
)
m2
=
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
a
[
i
]
>
m1
)
m1
=
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
a
[
i
]

m2
&&
a
[
i
]

 
Ответить с цитированием

  #4160  
Старый 22.11.2019, 15:12
bet.io
Участник форума
Регистрация: 06.04.2018
Сообщений: 116
С нами: 4265571

Репутация: 68
По умолчанию

[QUOTE="Pakulichev"]

C++:





[CODE]
#include
using
namespace
std
;
int
main
(
)
{
int
a
[
5
]
,
m1
=
0
,
m2
=
0
;
for
(
int
i
=
0
;
i
>
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
m2
==
0
)
m2
=
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
a
[
i
]
>
m1
)
m1
=
a
[
i
]
;
if
(
a
[
i
]
%
2
!=
0
&&
a
[
i
]

m2
&&
a
[
i
]

Код:





[CODE]
if (i == 4)
cout

 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.