Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
1

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

26.06.2014, 18:21. Показов 2349. Ответов 19
Метки нет (Все метки)

Даны действительные числа x, y (x≠ y). Меньшее из этих двух чисел заменить их полусуммой, а большее – их удвоенным
произведением.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2014, 18:21
Ответы с готовыми решениями:

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

Большее из данных чисел заменить их полусуммой, а меньшее удвоенным произведением
2 написать проги разветвляющей структуры используя IF даны 2 числа. большее из этих чисел...

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

Разветвляющиеся алгоритмы: меньшее из двух чисел заменить их полусуммой, а большее – удвоенным произведением
Даны действительные числа Х и У (Х¹У). Меньшее из этих двух чисел заменить их полу суммой, а...

19
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
26.06.2014, 18:22 2
kbasargin, показывайте наработки.
0
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
26.06.2014, 18:23  [ТС] 3
это что, прости что не знаю, просто очень надо решить
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
26.06.2014, 18:25 4
kbasargin, разбирайтесь,решайте.
1
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
26.06.2014, 18:26  [ТС] 5
Спасибо, но я за год не разберусь))
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
26.06.2014, 18:32 6
Цитата Сообщение от kbasargin Посмотреть сообщение
Спасибо, но я за год не разберусь))
Может я неправильно понял задачу?
Вам нужно ввести 2 числа,затем в случае их неравенства одно заменить полусуммой,другое удвоенным произведением?
1
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
26.06.2014, 18:35  [ТС] 7
Спасибо, ну наверно так и есть)) я так же думаю))

Добавлено через 2 минуты
Это у нас препод такой, сам задачи придумывает)))
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
26.06.2014, 18:42 8
kbasargin, все-таки задача очень простая,следующую попробуйте сделать сами.
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
#include <stdio.h>
 
int main(void) {
    
    double x,y;
    scanf("%lf",&x);
    scanf("%lf",&y);
    if(x!=y)
    {
        
        if(x<y)
        {
        y=2*x*y;
        x=(x+(y/(2*x)))/2;
        }
        else
        {
        x=2*x*y;
        y=(y+(x/(2*y)))/2;
        }
    }
    printf("X=%f\n",x);
    printf("Y=%f\n",y);
    return 0;
}
1
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
26.06.2014, 18:48  [ТС] 9
Я вам очень благодарен ;-)
0
Эксперт PHP
2983 / 2503 / 1180
Регистрация: 14.05.2014
Сообщений: 7,071
Записей в блоге: 1
26.06.2014, 18:50 10
Цитата Сообщение от S_el Посмотреть сообщение
x=(x+(y/(2*x)))/2;
.....
y=(y+(x/(2*y)))/2;
А разве (x+y)/2.0; не подойдет для полусуммы?
0
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 13
26.06.2014, 19:02  [ТС] 11
Я 0, я не знаю, объясню, предмет был неделю, я заочник, препод не от мира всего, вот я и не знаю ничего)))
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
26.06.2014, 21:08 12
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
А разве (x+y)/2.0; не подойдет для полусуммы?
Значение переменной переопределится.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10913 / 6839 / 1625
Регистрация: 25.07.2009
Сообщений: 12,544
27.06.2014, 00:25 13
Цитата Сообщение от S_el Посмотреть сообщение
C
1
2
y=2*x*y; 
x=(x+(y/(2*x)))/2;
Кроме того, что вторая строчка сама по себе странная, какое по-вашему значение будет использовано в качестве у?
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
27.06.2014, 08:51 14
Цитата Сообщение от easybudda Посмотреть сообщение
Кроме того, что вторая строчка сама по себе странная, какое по-вашему значение будет использовано в качестве у?
Удвоенное произведение естественно.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10913 / 6839 / 1625
Регистрация: 25.07.2009
Сообщений: 12,544
27.06.2014, 12:42 15
Цитата Сообщение от S_el Посмотреть сообщение
Удвоенное произведение естественно.
то есть меньшее число заменится полусуммой его самого и удвоенного произведения его и большего числа...
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
27.06.2014, 15:20 16
Цитата Сообщение от easybudda Посмотреть сообщение
то есть меньшее число заменится полусуммой его самого и удвоенного произведения его и большего числа...
нет,не так.Меньшее число заменится полусуммой его самого и большего числа.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10913 / 6839 / 1625
Регистрация: 25.07.2009
Сообщений: 12,544
27.06.2014, 15:37 17
Цитата Сообщение от S_el Посмотреть сообщение
Меньшее число заменится полусуммой его самого и большего числа.
На момент вычисления полусуммы переменная, содержавшая большее из чисел, уже будет хранить удвоенное их произведение.
0
2404 / 1807 / 397
Регистрация: 15.12.2013
Сообщений: 7,777
27.06.2014, 15:39 18
Цитата Сообщение от easybudda Посмотреть сообщение
На момент вычисления полусуммы переменная, содержавшая большее из чисел, уже будет хранить удвоенное их произведение.
Правильно,поэтому,чтобы не создавать переменную temp, я провел обратное действие.Найти надо полусумму исходных чисел.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10913 / 6839 / 1625
Регистрация: 25.07.2009
Сообщений: 12,544
27.06.2014, 15:49 19
Цитата Сообщение от S_el Посмотреть сообщение
чтобы не создавать переменную temp, я провел обратное действие
А, точно! То-то я смотрю,
Цитата Сообщение от easybudda Посмотреть сообщение
вторая строчка сама по себе странная
0
429 / 383 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
30.06.2014, 15:17 20
C
1
2
3
4
x += y;
y *= x - y;
x /= 2.0;
y *= 2.0;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2014, 15:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Даны два целых числа. С помощью функции пользователя большее из чисел заменить их разностью, а меньшее суммой
Нужно решение задачи по СИ: даны два целых числа. с п*мощью функции пользователя большее из чисел...

Даны два числа. Вывести вначале большее, а затем меньшее из них
Даны два числа. Вывести вначале большее, а затем меньшее из них.

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

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


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

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

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