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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 19:47   #1
novuiPolzovatel
 
Регистрация: 29.03.2012
Сообщений: 8
По умолчанию С++ while Нахождение 2 максимальных чисел из 10

Вводится последовательно 10 чисел. Найти 2 максимальных из них.

Код:
#include <iostream>
using namespace std;

int main ()
{
	int number, largest_1, largest_2, counter = 1;

	cout<<"Vvedite 1oe chislo: ";
	cin>>number;

	largest_1 = number;

	while (counter <= 9)
	{
		cout<<"Vvedite ostalnie chisla: ";
		cin>>number;

		if (number > largest_1)
		{
			largest_1 = number;
		}
		largest_2 = largest_1;
		if (number > largest_1 && number < largest_2)
		{
			largest_2 = number;
		}
		

		counter++;
	}
	cout<<largest_1<<"\n"<<largest_2;
	return 0;
}
Выводит 2 раза 1 максимальное.

В чём ошибка?

Последний раз редактировалось Stilet; 20.04.2012 в 19:56.
novuiPolzovatel вне форума Ответить с цитированием
Старый 20.04.2012, 20:21   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
largest_1 = -2147483648;
largest_2 = -2147483648;
while (counter <= 10)
	{
		cout<<"Vvedite chislo: ";
		cin>>number;
if (number > largest_1)
		{
			largest_2 = largest_1;
			largest_1 = number;
		}
		else
		if (number > largest_2)
		{
			largest_2 = number;
		}
        counter++;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 20.04.2012 в 20:24.
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение чисел Армстронга kabum13 Microsoft Office Excel 5 29.12.2010 14:45
Нахождение натуральных чисел neomax38 Помощь студентам 1 28.10.2010 09:33
Нахождение простых чисел. Lunex.08 Общие вопросы C/C++ 7 10.04.2009 17:01
Нахождение чисел в матрице bpystep Помощь студентам 12 23.03.2009 00:31
нахождение полных чисел Juhn Паскаль, Turbo Pascal, PascalABC.NET 6 09.12.2007 13:14