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

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

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

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

30.06.2014, 11:40. Просмотров 1089. Ответов 8
Метки нет (Все метки)

Текст полной задачи:
С клавиатуры вводится произвольная последовательность целых чисел.Числа вводятся до тех пор,пока пользователь не введет "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;
        }
 
    }
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 11:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среди чисел на четных местах найти максимум,а среди нечетных найти минимум (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
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;
1
JorjJroj
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 3
30.06.2014, 12:03  [ТС] #3
Спасибо!
0
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");
 
}
0
Новичок
Модератор
1208 / 779 / 173
Регистрация: 17.07.2012
Сообщений: 4,203
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:38 #5
Цитата Сообщение от Ryuk Посмотреть сообщение
if(k % 2 != 0)
Можно опустить, все равно есть else.
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
30.06.2014, 14:40 #6
Новичок, там вообще можно через логическое "и" все сделать.
0
Новичок
Модератор
1208 / 779 / 173
Регистрация: 17.07.2012
Сообщений: 4,203
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:42 #7
Ryuk, каким образом?
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
30.06.2014, 14:46 #8
Новичок, в 4 посте сделано через "и". Я написал через else if для так сказать достоверности.
0
Новичок
Модератор
1208 / 779 / 173
Регистрация: 17.07.2012
Сообщений: 4,203
Записей в блоге: 1
Завершенные тесты: 2
30.06.2014, 14:53 #9
Ryuk, а,ну да. Я просто как-то 4 пост и не смотрел.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 14:53
Привет! Вот еще темы с ответами:

В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов - C++
В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных...

Найти значения и индексы наименьших среди четных элементов и наибольших среди нечетных - C++
найти значение и порядковые номера элементов, являющихся наименьшим среди четных чисел и наибольшим среди нечетных чисел #include...

Найти значения и номера элементов являющихся наименьшим среди чётных чисел и наибольшим среди нечетных - C++
помогите сделать данное задание Дан одномерный массив из N целых чисел т N&lt;=16. Найти значения и порядковые номера элементов,являющихся...

Среди каждых десяти компонентов файла F1 найти максимум и минимум (сформировать из них файл F2) - C++
Заполнить случайными целыми числами файл F1,сформировать новый файл F2, при этом среди каждых десяти компонентов файла F1 найти максимум и...


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

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

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