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

Среди чисел на четных местах найти максимум,а среди нечетных найти минимум - C++

Восстановить пароль Регистрация
 
JorjJroj
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 3
30.06.2014, 11:40     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #1
Текст полной задачи:
С клавиатуры вводится произвольная последовательность целых чисел.Числа вводятся до тех пор,пока пользователь не введет "0".
Cреди введенных чисел,стоящих на четных местах,найдите max,а среди чисел,стоящих на нечетных местах найдите min.


С произвольным кол-вом числел и выходом из цикла при "0" я разобрался.Я также кое что уловил,как определить четные и нечетные места...Но чет я до сих пор не понимаю.Может быть надо создать 2 дополнительных массива,что бы в один передавались значения чисел на четных местах,а в другой передавались значение на нечетных местах и в конце работать с этими массивами?
Подскажите,пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    double a;
    for(int n=0; ;n++) {
        cin>>a;
        if(n%2) {
 
            cout<<"Eto mesto chetnoye\n";
        }
        else {
            cout<<"Eto mesto nechetnoye\n";
        }
        if(a==0) {
            cout<<"\nEnter end\n";
            break;
        }
 
    }
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 11:40     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум
Посмотрите здесь:

C++ Найти количество удвоенных нечетных чисел среди компонент файла
В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов C++
Вывести максимальные значения среди двумерного массива, и найти среди них минимум C++
Найти количество квадратов нечетных чисел среди компонент файла C++
C++ Найти сумму Максимум(среди чётных)+Минимум(среди нечётных)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
30.06.2014, 11:46     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
JorjJroj, создаете 2 переменные: min и max. Далее, пока вы осуществляете ввод, параллельно считайте введенные цифры и проверяете:
C++
1
2
3
4
5
6
7
//k - счетчик, num - введенная цифра
if(k % 2 == 0)
    if(max < num)
        max = num;
else if(k % 2 != 0)
    if(min > num)
        min = num;
JorjJroj
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 3
30.06.2014, 12:03  [ТС]     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #3
Спасибо!
Kverter
 Аватар для Kverter
35 / 35 / 16
Регистрация: 30.10.2013
Сообщений: 211
30.06.2014, 12:06     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #4
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
26
27
28
29
30
31
32
33
34
int main()
{
    double a;
    double max;
    double min;
    cin>>a;
    min=a;
    cin>>a;
    max=a;
    for(int n=3; ;n++)
    {
        //cout<<n%2<<endl;
        cin>>a;
        if(a==0) {
            cout<<"\nEnter end\n";
            break;
        }
        if(((n%2)==0)&&a>max)
        {
            max=a; 
            //cout<<"Eto mesto chetnoye\n";
        } 
       if (((n%2)==1)&& a<min)
       {
        min = a;
         //cout<<"Eto mesto nechetnoye\n";
        }
     }
 
cout<<"max = "<<max<<endl;
cout<<"min= "<<min<<endl;
system("PAUSE");
 
}
Новичок
Модератор
 Аватар для Новичок
1141 / 712 / 148
Регистрация: 17.07.2012
Сообщений: 4,044
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:38     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #5
Цитата Сообщение от Ryuk Посмотреть сообщение
if(k % 2 != 0)
Можно опустить, все равно есть else.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
30.06.2014, 14:40     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #6
Новичок, там вообще можно через логическое "и" все сделать.
Новичок
Модератор
 Аватар для Новичок
1141 / 712 / 148
Регистрация: 17.07.2012
Сообщений: 4,044
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:42     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #7
Ryuk, каким образом?
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
30.06.2014, 14:46     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #8
Новичок, в 4 посте сделано через "и". Я написал через else if для так сказать достоверности.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 14:53     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум
Еще ссылки по теме:

C++ Найти разность между произведением нечетных чисел и наибольшим среди отрицательных
Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел C++
Матрица с fstream. Найти максимум среди отрицательных и минимум среди положительных элементов C++

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

Или воспользуйтесь поиском по форуму:
Новичок
Модератор
 Аватар для Новичок
1141 / 712 / 148
Регистрация: 17.07.2012
Сообщений: 4,044
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:53     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум #9
Ryuk, а,ну да. Я просто как-то 4 пост и не смотрел.
Yandex
Объявления
30.06.2014, 14:53     Среди чисел на четных местах найти максимум,а среди нечетных найти минимум
Ответ Создать тему
Опции темы

Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru