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

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

Войти
Регистрация
Восстановить пароль
 
Арслан Садритди
0 / 0 / 0
Регистрация: 23.12.2013
Сообщений: 32
#1

Найти номер максимального элемента в последовательности - C++

25.03.2014, 23:43. Просмотров 351. Ответов 4
Метки нет (Все метки)

7. Дана последовательность из n целых чисел. Найти номер максимального элемента в этой последовательности. без массивов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2014, 23:43     Найти номер максимального элемента в последовательности
Посмотрите здесь:

В массиве найти номер максимального элемента C++
C++ Найти номер максимального элемента в заданной последовательности
C++ Найти номер максимального элемента в последовательности
Найти номер последнего максимального элемента последовательности C++
C++ Найти номер максимального элемента массива
Найти номер максимального элемента в этой последовательности C++
C++ Номер и значение максимального элемента последовательности
Найти номер максимального элемента заданной последовательности. Без массивов C++
Найти номер последнего максимального элемента последовательности используя одномерный массив C++
Найти номер первого максимального элемента C++
Найти номер последнего максимального элемента в последовательности C++
C++ Найти номер максимального элемента последовательности

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 334
27.03.2014, 12:10     Найти номер максимального элемента в последовательности #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
#include <iostream>
 
int main() {
 
    int max, num, n, cur1, cur2;
 
    std::cin >> n >> cur1;
    num = 1;
    max = cur1;
 
    for (int i = 2; i <= n; i++) {
        std::cin >> cur2;
        if (cur2 > max) {
            num = i;
            max = cur2;
        }
        cur1 = cur2;
    }
 
    std::cout << num << std::endl;
 
    return 0;
}
Тамика
Котовчанин
867 / 447 / 135
Регистрация: 16.02.2010
Сообщений: 2,709
Записей в блоге: 27
27.03.2014, 12:32     Найти номер максимального элемента в последовательности #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    int num, max = INT_MIN, n = 0, id = 0, id_max;
    std::cout << "Enter count of numbers\n";
    std::cin >> n;
    std::cout << "\nNow, enter " << n << "  elements!\n";
    for (int i = 0; i < n; ++i)
    {
        std::cin >> num;
        id ++;
        if (num > max) 
            {
                max = num;
                id_max = id;
        }
    }
    std::cout << "\nMaximum is " << max;
    std::cout << "\nMaximum index is " << id_max;
 
    system("pause>> null");
}
Добавлено через 15 минут
Поправочка.
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
#include <iostream>
 
int main()
{
    int num, max = INT_MIN, n = 0, id = 0, id_max;
    std::cout << "Enter count of numbers\n";
    std::cin >> n;
    std::cout << "\nNow, enter " << n << "  elements!\n";
    for (int i = 0; i < n; ++i)
    {
        std::cin >> num;
       
        if (num > max) 
            {
                max = num;
                id_max = id;
             }
         ++id;
    }
    std::cout << "\nMaximum is " << max;
    std::cout << "\nMaximum index is " << id_max;
 
    system("pause>> null");
}
SatanaXIII
27.03.2014, 13:04
  #4

Не по теме:

Цитата Сообщение от Тамика Посмотреть сообщение
Поправочка.
Кстати без поправочки было вернее на мой взгляд. Это конечно казуистика, но когда говорят о вводе чисел, то начинают с единицы. Никто не говорит: "введите нулевое число".

Тамика
Котовчанин
867 / 447 / 135
Регистрация: 16.02.2010
Сообщений: 2,709
Записей в блоге: 27
27.03.2014, 13:16     Найти номер максимального элемента в последовательности #5
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Кстати без поправочки было вернее на мой взгляд. Это конечно казуистика, но когда говорят о вводе чисел, то начинают с единицы. Никто не говорит: "введите нулевое число".
Ну тогда будет два вариант - чисто "программистский" и для людей.
Yandex
Объявления
27.03.2014, 13:16     Найти номер максимального элемента в последовательности
Ответ Создать тему
Опции темы

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