Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 21:29   #11
Slavec56
Новичок
Джуниор
 
Регистрация: 25.03.2010
Сообщений: 2
По умолчанию

Объективней всего будет код:
Код:
#include <iostream> 
#include <string>

using namespace std; 

int main() 
{ 
    int x, y, z;
    int sum = 0;
    int result = 0;
    int max = 0, min = 0;
    float middle = 0;
    
    string end;

	start:
	    
    cout << "Enter three integers: " << endl;
    cin >> x;
    cin >> y;
    cin >> z;
    
    sum = x + y + z;
    result = x * y * z;
    middle = (x + y + z) / 3;
    
    
    if(x > y && x > z)
    {
    	max = x;
    	if(z < y)
    		min = z;
    }
    
    if(x > y && x < z)
    {
    	max = z;
    	if(y < z)
    		min = y;
    }
    
    if(x < y && y > z)
    {
    	max = y;
    	if(x < z)
    		min = x;
    	else
    		min = z;
    }	
    
    if(x < y && y < z)
    {
    	max = z;
    	min = x;
	}
    	

	if(x==y==z) 
		cout << "Numbers are equal";
    
       
    cout << 
    "\nSum is " << sum << 
    "\nResult is " << result << 
    "\nThe middle is " << middle << 
    "\nMin integer is " << min << 
    "\nMax integer is " << max << 
    endl;
Slavec56 вне форума Ответить с цитированием
Старый 24.12.2010, 22:29   #12
Slavec56
Новичок
Джуниор
 
Регистрация: 25.03.2010
Сообщений: 2
Сообщение Нерациональный способ нахождения.

Нерациональный способ нахождения. Максимального и минимального из 5 чисел(есть в этой же книге(Как программировать на C++)
Сделал с помощью двух операторов, клавиатуры и копирования. Может кому вдруг понадобиться
Код:
#include <iostream>
using namespace std;
int main(void)
{
setlocale( LC_ALL, "Russian" );
	int a,b,c,d,e,max,min;
	max=0;
	min=0;
	cout <<"Введите пять целых чисел\n";
	cin  >>a>>b>>c>>d>>e;
	if (a>b && a>c && a>d && a>e) 
	{
		max=a;
		cout <<"Максимальное число равно:"<<max;
	}

		if (a<b && a<c && a<d && a<e) 
	{
		min=a;
		cout <<"Минимальное число равно:"<<min;
	}


			if (b>a && b>c && b>d && b>e) 
	{
		max=b;
		cout <<"Максимальное число равно:"<<max;
	}

		if (b<a && b<c && b<d && b<e) 
	{
		min=b;
		cout <<"Минимальное число равно:"<<min;
	}


					if (c>a && c>b && c>d && c>e) 
	{
		max=c;
		cout <<"Максимальное число равно:"<<max;
	}

		if (c<a && c<b && c<d && c<e) 
	{
		min=c;
		cout <<"Минимальное число равно:"<<min;
	}


					if (d>a && d>b && d>c && d>e) 
	{
		max=d;
		cout <<"Максимальное число равно:"<<max;
	}

		if (d<a && d<b && d<c && d<e) 
	{
		min=d;
		cout <<"Минимальное число равно:"<<min;
	}

						if (e>a && e>b && e>c && e>d) 
	{
		max=e;
		cout <<"Максимальное число равно:"<<max;
	}

		if (e<a && e<b && e<c && e<d) 
	{
		min=e;
		cout <<"Минимальное число равно:"<<min;
	}

		if (a==b==c==d==e)
		{
			cout<<"Нет максимального и минимального значение - числа равны\n";
		}


	system("pause");
	return 0;
}
Slavec56 вне форума Ответить с цитированием
Старый 25.12.2010, 04:41   #13
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

Гото детектед (Автор не юзай goto никогда, если по другому никак нельзя)

Нахождение минимума (наименьшее) в списке (твой список из 3 переменных):
- заводишь переменную А и присваиваешь ей 1ый элемент списка
- делаешь следующее для каждого элемента списка:
- если элемент списка меньше А, то в А записываешь этот элемент.

Аналогично для максимума только в условии будет не меньше а больше.
UltimaBeaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Округление до ближайшего большего/меньшего kta87 Помощь студентам 13 28.09.2010 12:17
вывод 2ух чисел в мемо с выравниванием меньшего к правому краю большего nuevegramodelamor Помощь студентам 2 27.05.2010 16:28
В массиве найти кол-во нечетных чисел расположенных после второго большего числа Desvi Помощь студентам 0 29.04.2010 17:12
Округление числа до ближайшего большего/меньшего из ряда Foxx Microsoft Office Excel 4 24.07.2009 09:50
Поиск числа, большего заданного pirozho4ek Паскаль, Turbo Pascal, PascalABC.NET 5 21.05.2007 21:39