Аватар для N1x0n
16 / 16 / 3
Регистрация: 14.04.2015
Сообщений: 155
Записей в блоге: 1

Задача с числами

18.10.2017, 23:34. Показов 2190. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны три переменные: X, Y, Z. Если их значения упорядочены по убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное.
Написал, но при любых числах, выдаёт скорее всего неверно, может условие (if) написал не так. Не понимаю

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
static void Main(string[] args)
        {
            int x, y, z;
 
            Console.Write("Введите 1-е число: ");
            x = Convert.ToInt32(Console.ReadLine());
 
            Console.Write("Введите 2-е число: ");
            y = Convert.ToInt32(Console.ReadLine());
 
            Console.Write("Введите 3-е число: ");
            z = Convert.ToInt32(Console.ReadLine());
 
            //if ((x >= y) && (y >= z))
            if (((x < y) && (y < z)) | ((x > y) && (y > z)))
            {
                x = x * 2;
                y = y * 2;
                z = z * 2;
            }
            else
                x = x * -1;
                y = y * -1;
                z = z * -1;
 
 
            Console.WriteLine("\nРавно {0} {1} {2}", x, y, z);
            Console.ReadKey();
 
        }
    }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2017, 23:34
Ответы с готовыми решениями:

Задача с числами
обеспечить вывод в memo всех трехзначных чисел,сумма цифр которых равна введенному числу N (1&lt;N&lt;27).Определить количество этих...

Задача с числами
Привет всем ребят. Очень нужна ваша помощь. Не могу справиться с казалось бы простой задачей. Необходимо ввести два числа, желательно 4-х...

задача числами
Дано натуральное число с различными цифрами. Определить, какая максимальная цифра числа расположена ближе к началу или концу числа

7
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
18.10.2017, 23:39
Зачем вам или. Вы по очереди вводите три числа и если их значения по убыванию, x>y>z, тогда же только истинно и всё
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
static void Main(string[] args)
        {
            int x, y, z;
 
            Console.Write("Введите 1-е число: ");
            x = int.Parse(Console.ReadLine());
 
            Console.Write("Введите 2-е число: ");
            y = int.Parse(Console.ReadLine());
 
            Console.Write("Введите 3-е число: ");
            z = int.Parse(Console.ReadLine());
 
            if (x>y&&y>z)
            {
                x *= 2;
                y *= 2;
                z *= 2;
            }
            else
                x = -x;
                y = -y;
                z = -z;
 
 
            Console.WriteLine("\nРавно {0} {1} {2}", x, y, z);
            Console.ReadKey();
 
        }
    }
0
 Аватар для N1x0n
16 / 16 / 3
Регистрация: 14.04.2015
Сообщений: 155
Записей в блоге: 1
18.10.2017, 23:47  [ТС]
C#
1
if (x>y&&y>z)
и
C#
1
if ((x >= y) && (y >= z))
и
C#
1
if (((x < y) && (y < z)) | ((x > y) && (y > z)))
Выводят одинаково, т.е. при вводе 3, 2, 1 мне должно выдать -> 2, 4, 6, а выводит 6, -4, -2
а при вводе 1, 2, 3 -> -1, -2, -3
2
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
18.10.2017, 23:57
N1x0n,
Цитата Сообщение от N1x0n Посмотреть сообщение
Выводят одинаково, т.е. при вводе 3, 2, 1 мне должно выдать -> 2, 4, 6, а выводит 6, -4, -2
а при вводе 1, 2, 3 -> -1, -2, -3
если после срабатывания условия, тебе нужно вывести по возрастанию, напиши в WriteLine переменные обратным порядком.
А то, что минуса , там после else нужны скобки, так-как без скобок последние две операции в любом случае срабатывают
C#
1
2
3
4
5
6
else
{
      x = -x;
      y = -y;
      z = -z;
}
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
19.10.2017, 00:03
Этот код точно не верен так как у вас задание по убывание, а не невозрастание
Цитата Сообщение от N1x0n Посмотреть сообщение
и
C#
1
if ((x >= y) && (y >= z))
0
 Аватар для N1x0n
16 / 16 / 3
Регистрация: 14.04.2015
Сообщений: 155
Записей в блоге: 1
19.10.2017, 00:07  [ТС]
Получается так
Миниатюры
Задача с числами  
0
 Аватар для N1x0n
16 / 16 / 3
Регистрация: 14.04.2015
Сообщений: 155
Записей в блоге: 1
19.10.2017, 00:22  [ТС]
Выводит правильно
Выводят одинаково, т.е. при вводе 3, 2, 1 мне должно выдать -> 2, 4, 6
а при вводе 1, 2, 3 выдаёт их же, т.е. не умножает на -1
0
315 / 244 / 149
Регистрация: 03.10.2017
Сообщений: 886
Записей в блоге: 1
19.10.2017, 00:29
Лучший ответ Сообщение было отмечено N1x0n как решение

Решение

Цитата Сообщение от N1x0n Посмотреть сообщение
Получается так
Вы скобки местами в else перепутали {}

Добавлено через 1 минуту
Вот так должен выглядеть конечный вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
static void Main(string[] args)
        {
            int x, y, z;
 
            Console.Write("Введите 1-е число: ");
            x = int.Parse(Console.ReadLine());
 
            Console.Write("Введите 2-е число: ");
            y = int.Parse(Console.ReadLine());
 
            Console.Write("Введите 3-е число: ");
            z = int.Parse(Console.ReadLine());
 
            if (x>y&&y>z)
            {
                x *= 2;
                y *= 2;
                z *= 2;
            }
            else
            {
                x = -x;
                y = -y;
                z = -z;
            }
 
            Console.WriteLine("\nРавно {0} {1} {2}", z,y,x);
            Console.ReadKey();
 
        }
    }
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2017, 00:29
Помогаю со студенческими работами здесь

Задача с числами
Подскажите пожалуйста как реализовать данную задачу: Говорим о лотереи. Есть 80 чисел (от 1 до 80) из них выпадает 20 (которые я вношу...

Задача Игры с числами
И снова Вася играет с числами! На этот раз он придумал другую игру. Суть ее состоит в том, что он записывает в ряд несколько чисел, и потом...

Задача с простыми числами
составить программу нахождения и печати всех простых чисел,меньших заданного числа N.Подсчитать количество простых чисел.Простым называется...

Задача с натуральными числами
Здравствуйте помогите пожалуйста выполнить эту задачу Заполнить файл случайными натуральными числами. Выполнить след. задания 1)найти...

Задача с натуральными числами
Существуют натуральные числа, оканчивающиеся на цифру N , такие, что перенесение цифры N в начало числа приводит к увеличению числа в N...


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

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

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru