Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для N1x0n
16 / 16 / 3
Регистрация: 14.04.2015
Сообщений: 155
Записей в блоге: 1

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

18.10.2017, 23:34. Показов 2169. Ответов 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 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru