Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 39
1

Даны 2 числа. Меньшее из них замените полу суммой этих чисел, а большее произведением

09.06.2014, 11:53. Показов 4702. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны 2 числа. Меньшее из них замените полу суммой этих чисел, а большее произведением.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2014, 11:53
Ответы с готовыми решениями:

Даны 2 действительных числа, меньшее из них заменить полусуммой этих чисел, а большее их произведением.
Даны 2 действительных числа, меньшее из них заменить полусуммой этих чисел, а большее их...

Даны 2 числа большее из них заменить суммой, меньшее произведением
Даны 2 числа большее из них заменить суммой, меньшее произведением

Даны числа. Меньшее из этих чисел заменить их полусуммой, а большее – их удвоенным произведением
Даны действительные числа x, y (x≠ y). Меньшее из этих двух чисел заменить их полусуммой, а большее...

Даны два числа. Замените большее из двух чисел числом 5, а меньшее полупроизведением этих чисел
в паскале пожалуйста.

3
2 / 2 / 3
Регистрация: 08.06.2014
Сообщений: 15
09.06.2014, 12:13 2
C#
1
2
3
4
5
6
7
8
9
10
if (a < b)
            {
                a = (a + b) / 2;
                b = a * b;
            }
            else
            {
                b = (a + b) / 2;
                a = a * b;
            }
0
5 / 5 / 4
Регистрация: 01.06.2014
Сообщений: 55
09.06.2014, 13:06 3
uaSky, Ваш код некорректен, так как в строках
C#
1
b = a * b;
и
C#
1
a = a * b;
Вы используете новое значение большего числа.

Я бы здесь использовал временную переменную, где хранил бы старое значение.
Что-то вроде этого:
C#
1
2
3
4
5
6
7
8
9
10
11
12
if (a < b)
{
    temp = a;
    a = (a + b) / 2;
    b = temp * b;
}
else
{
    temp = b;
    b = (a + b) / 2;
    a = a * temp;
}
1
2 / 2 / 3
Регистрация: 08.06.2014
Сообщений: 15
09.06.2014, 13:19 4
как вариант....либо вынести вычисления полусуммы и произведения в отдельные переменные выше
0
09.06.2014, 13:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2014, 13:19
Помогаю со студенческими работами здесь

Ввести с клавиатуры два числа, меньшее из них заменить полусуммой этих чисел, а большее произведением
Ввести с клавиатуры два числа, меньшее из них заменить полусуммой этих чисел, а большее...

Даны действительные числа х, у (х не равно у). Меньшее из этих двух чисел заменить их полусуммой, а большее – их удвоенным произведением.
нашел похожее,но работает не совсем правильно,так как пр подстановке х=5 и у=3 выдает,что х=40 и...

Даны два числа. Меньшее из этих двух чисел заменить их суммой, а большее удвоенной разностью
Даны два числа. Меньшее из этих двух чисел заменить их суммой, а большее удвоенной разностью.

Заданы два числа A и B.Большее из них замените суммой A и B, а меньшее частным A и B.
Заданы два числа A и B.Большее из них замените суммой A и B, а меньшее частным A и B по...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru