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

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

Войти
Регистрация
Восстановить пароль
 
Монтгомери
3 / 3 / 0
Регистрация: 10.09.2013
Сообщений: 129
#1

Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел - C++

10.06.2014, 23:47. Просмотров 621. Ответов 4
Метки нет (Все метки)

На вычислительной практие дали такое задание:

С клавиатуры вводится произвольная последовательность целых положительных чисел. Числа вводятся до тех пор, пока пользователь не введет «0» – признак конца ввода.
Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел и выведите на экран их произведение.
Замечание: Если в последовательности введено несколько одинаковых чисел, являющихся наибольшим числом в последовательности, то за позицию М1 и М2 надо принимать последние вхождения этих чисел в последовательности.
Использование массивов запрещается.

Вопрос такой: куда сохранять вводимые данные для последующего сравнения? Или же там другой должен быть алгоритм?

Заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 23:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел (C++):

Среди чисел на четных местах найти максимум,а среди нечетных найти минимум - C++
Текст полной задачи: С клавиатуры вводится произвольная последовательность целых чисел.Числа вводятся до тех пор,пока пользователь не...

Найти минимум среди нечетных, и максимум - среди четных элементов массива - C++
Помогите пожалуйста сделать так, чтобы эта программа брала min c нечетных, а max с четных #include<iostream> using namespace std; int...

Определить минимум среди положительных и максимум среди отрицательных чисел - C++
Ну вот смотрите у меня есть код почти робочий.Он правильно показивает самое меньшее среди положительных но почему он покизвает самое...

ано множество целых чисел по модулю меньше 2^30. Найдите максимум. - C++
Дано множество целых чисел по модулю меньше 2^30. Найдите максимум. Вход. Целые числа разделены пробельными символами (SPACE, TAB,...

Найти максимум и минимум среди не выпавших чисел - C++
Всем привет. Возник вопрос как найти максимум и минимум среди не выпавших чисел. using namespace std; void showNotFind(int...

Какое число среди введенных четных чисел максимальное? - C++
Если можно максимально простой код. желательно через цикл for

4
Croessmah
Эксперт CЭксперт С++
13510 / 7668 / 866
Регистрация: 27.09.2012
Сообщений: 18,866
Записей в блоге: 3
Завершенные тесты: 1
10.06.2014, 23:49 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Монтгомери Посмотреть сообщение
куда сохранять вводимые данные для последующего сравнения?
никуда. Вычислять всё при считывании каждого последующего числа
1
Монтгомери
3 / 3 / 0
Регистрация: 10.09.2013
Сообщений: 129
10.06.2014, 23:50  [ТС] #3
Т.е. записывать в одну переменную номер элемента, во вторую - его значение, и так для М1 и М2?
0
FraidZZ
Ex-Member
3898 / 1524 / 229
Регистрация: 06.01.2013
Сообщений: 4,050
Завершенные тесты: 1
10.06.2014, 23:53 #4
Монтгомери, да.
1
Монтгомери
3 / 3 / 0
Регистрация: 10.09.2013
Сообщений: 129
11.06.2014, 03:02  [ТС] #5
Ну тогда всё понятно, можно и закрывать.
Спасибо за ответы

Добавлено через 3 часа 4 минуты
Если не сложно, можете проверить готовую программу?:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void main()
{int n,max=0,min=0;
for(int i=0;;i++)
{cin>>n;
if(n<0){break;cout<<"Error! Invalid input!"; goto endofcicle;};
else if(n==0&&i=0){break;cout<<"Error! The numbers aren't entered!"; goto endofcicle;};
else if(n==0){break;cout<<"Ended.";};
else if(i=0){max=n;min=n;};
else
{if(n>max)max=n;
if(n<=min)min=n;};}
cout<<max*min;
endofcicle: system("pause");}
0
11.06.2014, 03:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 03:02
Привет! Вот еще темы с ответами:

Определить наименьшее среди положительных и наибольшее среди отрицательных введенных чисел - C++
Помогите написать программу: пользователь вводит числа заканчивая введение нулем. Определить наименьшее среди положительных и больше среди...

Найти сумму Максимум(среди чётных)+Минимум(среди нечётных) - C++
дана последовательность действительных чисел {a1,a2,...an}. Найти max{a2,a4...a2k}+min{a1,a3,...a2k-1} C++ и нужно сделать так чтобы...

Матрица с fstream. Найти максимум среди отрицательных и минимум среди положительных элементов - C++
Составить программу нахождения максимального элемента среди отрицательных чисел и минимального элемента среди положительных для каждой...

Дается последовательность. Найдите максимальное произведение среди всех пар этих чисел - C++
Е. Дается последовательность из N чисел. Найдите максимальное произведение среди всех пар этих чисел. Первая строка входного файла...


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

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

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