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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread86428.html
помогите
C++ Алгоритмы, инетаторы и контейнеры Всем привет! Написал программу в которой необходимо ввести список студентов и для каждого из них еще несколько данных из файла. Тепер необходимо использовать алгоритмы, итераторы и контейнеры так чтобы можно было вывести там отдельного студента с определенным номером или посортировать в порядке убывания рейтинга. Незнаю какой контейнер лучше использовать! Подскажите которым лучше... http://www.cyberforum.ru/cpp-beginners/thread86427.html
C++ массивы
проверте пожалуйста задачку #include <iostream.h> #include <math.h> void main() { int B,n=20; int i,k,p; cout<<"\n 'Vvedite elementi massiva:"; for (i=0;i<n;i++)
C++ ряды
помогите плиз. нужно создать ряд s=1+1/4+1/9+1/25... по какой формуле это можно сделать?
C++ 3 элементарные заезженные программы, не займут у вас много времени) http://www.cyberforum.ru/cpp-beginners/thread86404.html
Будте любезны, напишите с коментами эти задачи, ато в понедельник экзамен( Знаю что они не особо сложные,но времени абсолютно не хватает... Добавлено через 16 секунд 20. Написать программу перевода числа из десятичной системы в систему с заданным осно-ванием. 21. Написать программу сложения двух длинных чисел. 22. Написать программу умножения длинного числа на короткое.
C++ Определить количество инверсий в массиве (таких пар элементов, в которых большее значение находится слева от меньшего). спасибо подробнее

Показать сообщение отдельно
НЕваЖно
2 / 2 / 0
Регистрация: 03.11.2008
Сообщений: 61
16.01.2010, 15:28     Комбинирование алгоритмов.
помогите плз , с задачей непойму чтот нитак сделано походу ))
Условие :
Если сумма трех попарно различных действительных чисел 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru