0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 14
1

Пользователь вводит 10 чисел программа должна выдать 2 максимальных(берём от 1 до 10,если выпадает 2 10,то программа должна выдать 2 10,а не 10,9)

31.10.2012, 19:00. Показов 2134. Ответов 1
Метки нет (Все метки)

#include <iostream>
using namespace std;
int main ()
{
int number, largest_1, largest_2, counter = 1;

cout«"Vvedite 1oe chislo: ";
cin»number;

largest_1 = largest_2 = number;

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

if (number > largest_1)
{
largest_2 = largest_1;
largest_1 = number;

}
else if ( number < largest_1 && ( number > largest_2 || largest_2 == largest_1 ) )

{
largest_2 = number;
}

counter++;
}
cout«largest_1«"\n"«largest_2«"\n";
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2012, 19:00
Ответы с готовыми решениями:

Составить программу отыскивающую в двухмерном числовом массиве A(N,M) минимальное из чисел, если такого числа нет программа должна выдать сообщение
Составить программу отыскивающую в двухмерном числовом массиве A(N,M) минимальное из чисел, если...

Программа должна выдать вектор из первых n простых чисел
Не могу написать следующую программу в маткад Программа в виде вектора должна выдать вектор из...

Пользователь вводит с клавиатуры 10 чисел. Программа должна определить максимальное
Пользователь вводит с клавиатуры 10 чисел. Программа должна определить максимальное.

пользователь вводит пароль,программа должна его вычислить перебором
как объяснил мне учитель,программа должна после ввода пользователем пароля найти его,методом...

1
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
31.10.2012, 20:47 2
Лучший ответ Сообщение было отмечено Grenny как решение

Решение

Не понял, что написано в задании в скобках, но вот так можно находить 2 максимальных числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream> 
 
int main() 
{   
   int max = 0, max2 = 0;  
   int number;
   
   for ( int i = 0; i < 10; i++) 
   { 
      std::cout << "Inter a number " << std::endl; 
      std::cin >> number; 
 
      if(number > max) 
      { 
          max2 = max; 
          max = number; 
      } 
      else if(number > max2 && number < max) 
          max2 = number;
 
   } 
 
   std::cout << "Max1 " << max << std::endl; 
   std::cout << "Max2 " << max2 << std::endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2012, 20:47
Помогаю со студенческими работами здесь

При вводе числа в диапазоне от 0 до 50 программа должна выдать сообщение о количестве слоников(с правильным окончанием)
Составить программу &quot;считывающую&quot; слоников. При вводе числа в диапазоне от 0 до 50 программа должна...

Пользователь трижды вводит достоинство купюр и их количество. Программа должна посчитать общую сумму денег
Пользователь трижды вводит достоинство купюр и их количество. Программа должна посчитать общую...

ЦИКЛ вводится любое число, программа должна выдать данное число наоборот
например 12345, выдать 54321. Как сделать цикл? чтобы он сначала выделил 5, потом 4,потом 3 и тд....

Пользователь вводит фамилию и класс, программа должна вывести сообщение «Фамилия … - класс …»
Написать программу для решения задачи. Пользователь вводит фамилию и класс, программа должна...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru