Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Дмитрий Терорис
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 52
#1

Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию

30.09.2016, 09:55. Просмотров 368. Ответов 15
Метки нет (Все метки)

Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2 раза, в противном случае уменьшить в 2 раза.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2016, 09:55
Ответы с готовыми решениями:

Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию)
Прошу помощи! Задача звучит так:"Дан список вещественных чисел. Проверить,...

Даны три файла вещественных чисел с именами S1, S2 и S3, элементы которых упорядочены по убыванию. Объединить эти файлы в новый файл с именем S4 так,
Даны три файла вещественных чисел с именами S1, S2 и S3, элементы которых...

Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа
Дано натуральное n. Определить, упорядочены ли по возрастанию или по...

Упорядочить три заданных числа по возрастанию
Помогите пожалуйста написать простенькую программку на с++, составить...

Упорядочить массив вещественных чисел по убыванию модулей элементов и найти два числа по условию
Программа была написана для другой похожей задачи, помогите подстроить под...

15
D1973
Модератор
3404 / 2441 / 1205
Регистрация: 21.01.2014
Сообщений: 10,114
Записей в блоге: 3
Завершенные тесты: 1
30.09.2016, 10:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if(n > m && m > p)
   {
     n *= n;
     m *= m;
     p *= p;
   }
  else
   if(n < m && m < p)
    {
      n *= 2;
      m *= 2;
      p *= 2;
    }
   else
    {
      n /= 2;
      m /= 2;
      p /= 2;
    }
0
Дмитрий Терорис
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 52
30.09.2016, 10:33  [ТС] #3
когда программу запускаю черный экран и выкидывает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{   int n,m,p;
if(n > m && m > p)
{
n *= n;
m *= m;
p *= p;
}
else
if(n < m && m < p)
{
n *= 2;
m *= 2;
p *= 2;
}
else
{
n /= 2;
m /= 2;
p /= 2;
}
getch ();
return 0;
}
0
Почтальон
Модератор
623 / 559 / 115
Регистрация: 22.03.2015
Сообщений: 3,817
Завершенные тесты: 2
30.09.2016, 10:35 #4
А где ввод переменных ?
0
Дмитрий Терорис
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 52
30.09.2016, 10:36  [ТС] #5
C++
1
int n,m,p;
0
D1973
Модератор
3404 / 2441 / 1205
Регистрация: 21.01.2014
Сообщений: 10,114
Записей в блоге: 3
Завершенные тесты: 1
30.09.2016, 10:46 #6
Цитата Сообщение от Дмитрий Терорис Посмотреть сообщение
int n,m,p;
это объявление... Где им значения присваиваются?

Добавлено через 1 минуту
И где вывод полученных значений на экран?
За Вас алгоритм сделали, а Вы даже элементарный ввод/вывод сами сделать не хотите?
0
Почтальон
30.09.2016, 10:48
  #7

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
За Вас алгоритм сделали, а Вы даже элементарный ввод/вывод сами сделать не хотите?
зачем ? есть же форум :)

0
D1973
30.09.2016, 10:50
  #8

Не по теме:

Почтальон, да, на то похоже...

0
Дмитрий Терорис
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 52
30.09.2016, 11:00  [ТС] #9
син и каут добавить нужно/?
0
D1973
Модератор
3404 / 2441 / 1205
Регистрация: 21.01.2014
Сообщений: 10,114
Записей в блоге: 3
Завершенные тесты: 1
30.09.2016, 11:05 #10
Очень меткое наблюдение!
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25983 / 17424 / 6910
Регистрация: 22.10.2011
Сообщений: 30,668
Записей в блоге: 6
30.09.2016, 12:17 #11
Казалось бы, при чем тут Билдер? Это консольное приложение, такие задачи решают в разделе по чистому С++. Переезжаем.
0
Дмитрий Терорис
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 52
06.10.2016, 06:44  [ТС] #12
Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2 раза, в противном случае уменьшить в 2 раза
0
Apostol584
242 / 148 / 118
Регистрация: 26.11.2012
Сообщений: 375
Завершенные тесты: 2
06.10.2016, 12:21 #13
C++
1
2
3
4
5
6
7
if (n < m && m < p) {
        n *= n; m *= m; p *= p;
    }
    else if (n > m && m > p) {
        n *= 2; m *= 2; p *= 2;
    }
    else{ n /= 2; m /= 2; p /= 2; }
0
D1973
07.10.2016, 08:22
  #14

Не по теме:

Apostol584, хм-м... Найдите 5 отличий с кодом из поста #2...

0
Apostol584
07.10.2016, 08:27
  #15

Не по теме:

D1973, когда я писал код, тема начиналась с сообщения 12.

0
D1973
07.10.2016, 08:54     Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию
  #16

Не по теме:

Apostol584, а, объединили, наверное... Тогда понятно...

0
07.10.2016, 08:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2016, 08:54
Привет! Вот еще темы с ответами:

Проверить, расположены ли три заданных числа в порядке возрастания или убывания
Даны три числа A, B и C.Если они размещены в порядке возрастания, то...

Установить упорядочены ли компоненты вектора а по возрастанию или убыванию.
1.Установить упорядочены ли компоненты вектора а по возрастанию или убыванию....

Определить, упорядочены ли по возрастанию или по убыванию цифры в записи натурального n
Код работает только для возрастающих чисел, а для убывающих выдаёт NO. Думаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru