Форум программистов, компьютерный форум CyberForum.ru

Комбинирование алгоритмов. - C++

Восстановить пароль Регистрация
 
НЕваЖно
2 / 2 / 0
Регистрация: 03.11.2008
Сообщений: 61
16.01.2010, 15:28     Комбинирование алгоритмов. #1
помогите плз , с задачей непойму чтот нитак сделано походу ))
Условие :
Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случае заменить x и y полусуммой двух оставшихся значений.
Код
#include <iostream.h>;

void main()
{	
	float x=0,y=0,z=0;
	cout << "Vvedite x" << endl;
	cin >> x;
	cout << "Vvedite y" << endl;
	cin >> y;
	cout << "Vvedite z" << endl;
	cin >> z;
	
	int summa=0;
	if (x!=y & y!=z)
	{
		summa=x+y+z;
		if (summa<1)
		{
			if (x<y & x<z)
			{
				x=(y+z)/2;
			}
			if (y<x & y<x)
			{
				y=(x+z)/2;
			}
			if (z<x & z<y)
			{
				z=(y+x)/2;
			}
		}
		else
		{
			x=(y+z)/2;
			y=(x+z)/2;
		}
	}
	cout << x << " " <<y<<" "<<z;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2010, 15:28     Комбинирование алгоритмов.
Посмотрите здесь:

Оптимизация алгоритмов C++
Распараллеливание алгоритмов C++
C++ Програмирование циклических алгоритмов
C++ Временная сложность алгоритмов
C++ Программирование алгоритмов
C++ Ускорение алгоритмов
C++ Анализ алгоритмов
Программирование разветвляющихся алгоритмов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
16.01.2010, 15:30     Комбинирование алгоритмов. #2
>Комбинирование алгоритмов.
паттерн Strategy?
qwarta
 Аватар для qwarta
57 / 57 / 5
Регистрация: 20.11.2009
Сообщений: 214
16.01.2010, 18:14     Комбинирование алгоритмов. #3
C++
1
#include <iostream.h>;
Здесь точка с запятой не ставится.
C++
1
summa=x+y+z;
summa имеет тип int, а x,y и z тип float
C++
1
if (x!=y & y!=z)
Логический оператор И обозначается так: &&
Yandex
Объявления
16.01.2010, 18:14     Комбинирование алгоритмов.
Ответ Создать тему
Опции темы

Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru