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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
НЕваЖно
2 / 2 / 0
Регистрация: 03.11.2008
Сообщений: 61
#1

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

16.01.2010, 15:28. Просмотров 392. Ответов 2
Метки нет (Все метки)

помогите плз , с задачей непойму чтот нитак сделано походу ))
Условие :
Если сумма трех попарно различных действительных чисел 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++
Имеется код, нужно его ускорить. (Помогите тупому!!!!!!!) #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; #include...

5 алгоритмов сортировки - C++
Ребят,помогите с курсовой по программированию,пожалуйста.Нужно создать матрицу(с помощью векторов,рандомную),посчитать умножение елементов...

Анализ алгоритмов - C++
почему для этого примера: tmp = a; a = b; b = tmp; О-нотация равна O(1), а не O(3) или для этого примера S = 1 + 2 + 3 + .. n =...

Сложность алгоритмов - C++
Добрый день, пытаюсь оценить сложность алгоритмов, но возникли сомнения в правильности рассчетов. Собственно рассматриваю два алгоритма -...

Распараллеливание алгоритмов - C++
Доброго дня всем. Встал вопрос о выборе темы,связанной с распараллеливанием алгоритмов. Какие задачи наиболее &quot;восприимчивы&quot; к...

Оптимизация алгоритмов - C++
Привет всем). Есть задача: &quot;Дана целочисленная прямоугольная матрица. Определить номера строк и столбцов всех седловых точек&quot;. Я решил эту...

Программирование алгоритмов - C++
я с С++ знаком не давно, решил заняться лабами, всё вроде бы хорошо, но вот одна попалась не понятная) Вообщем нужно написать...

Сравнение алгоритмов сортировок - C++
Добрый день всем! Интересует вопрос об оптимизации алгоритмов сортировки: пузирька, пузирька оптимиз. и Шейкера. Подскажите: 1) Как...

Использование алгоритмов STL - C++
Здравствуйте. Ребят пожалуйста решите 2 простенькие задачки, потратьте немного своего времени, очень прошу. Заранее огромное спасибо...

Временная сложность алгоритмов - C++
Добрый вечер. Требуется разработать ПО обеспечивающие анализ временной сложности некоторых алгоритмов. Вот возник вопрос: как следует...

Реализация цикличных алгоритмов - C++
Нужно написать программу на Borland C++ 5.02 вот задание: Дано натуральное число &quot;n&quot;,и действительное число...

Асимптотический анализ алгоритмов - C++
Здравствуйте. Помогите разобраться, что такое асимптотический анализ алгоритмов. Я мало что помню из школьной программы, поэтому сейчас...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
16.01.2010, 15:30     Комбинирование алгоритмов. #2
>Комбинирование алгоритмов.
паттерн Strategy?
qwarta
73 / 73 / 7
Регистрация: 20.11.2009
Сообщений: 238
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)
Логический оператор И обозначается так: &&
Ответ Создать тему
Опции темы

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