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

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

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

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

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

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

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

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

Заранее спасибо
Лучшие ответы (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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
10.06.2014, 23:49 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Монтгомери Посмотреть сообщение
куда сохранять вводимые данные для последующего сравнения?
никуда. Вычислять всё при считывании каждого последующего числа
Монтгомери
3 / 3 / 0
Регистрация: 10.09.2013
Сообщений: 116
10.06.2014, 23:50  [ТС] #3
Т.е. записывать в одну переменную номер элемента, во вторую - его значение, и так для М1 и М2?
FraidZZ
Ex-Member
3897 / 1523 / 229
Регистрация: 06.01.2013
Сообщений: 4,050
Завершенные тесты: 1
10.06.2014, 23:53 #4
Монтгомери, да.
Монтгомери
3 / 3 / 0
Регистрация: 10.09.2013
Сообщений: 116
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");}
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 чисел. Найдите максимальное произведение среди всех пар этих чисел. Первая строка входного файла...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.06.2014, 03:02
Ответ Создать тему
Опции темы

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