Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
1

Найти номер последнего максимального элемента массива среди положительных

19.04.2010, 14:37. Просмотров 1104. Ответов 9
Метки нет (Все метки)

Задан целочисленный одномерный массив a из n элементов. Найти номер последнего максимального элемента среди положительных элементов, начиная с первого элемента, большего Т.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2010, 14:37
Ответы с готовыми решениями:

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента.
помогите с задачкой Найти номер последнего максимального элемента среди элементов, лежащих в...

Найти номер последнего максимального элемента среди нечетных (по значению) элементов, расположенных до первого четного
Найти номер последнего максимального элемента среди нечетных (по значению) элементов, расположенных...

Найти номер последнего максимального элемента матрицы
Найти номер последнего максимального элемента в двумерном массиве

Найти номер последнего максимального элемента в последовательности
1)Дана последовательность из nхn элементов, найти номер последнего максимального элемента....

9
Эксперт С++
1932 / 1044 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
19.04.2010, 14:51 2
Цитата Сообщение от ko3lib Посмотреть сообщение
Задан целочисленный одномерный массив a из n элементов. Найти номер последнего максимального элемента среди положительных элементов, начиная с первого элемента, большего Т.
C++
1
2
3
4
5
6
7
8
9
10
lastMax = -1;
index = -1;
for(int i=0;i<countN;i++)
{
   if(mass[i]>T &&mass[i]>lastMax)
   {
       lastMax = mass[i];
       index = i;
   }
}
1
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.04.2010, 14:56 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
int main()
{
    setlocale( LC_ALL,"Russian" );
 
    int N;
    std::cout << "Введите кол-во элементов массива: ";
        std::cin >> N;
        int *MAS=new int [N];
 
    for (int i=0; i<N; i++) // заполняем массив.
    {
        std::cout << "MAS["<< i <<"]: ";
        std::cin >> MAS[i];
    }
 
    std::cout << "Введите T: ";
    int T;
    std::cin >> T;
 
    int max;
 
    for (int i=0; i<N; i++) // ищем первый элемент, больший заданного T.
        if (MAS[i]>T) // если мы нашли такой элемент, то
        {
            max=MAS[i]; // его значение присваиваем переменной max.
            for ( int j=N-1; j>i; j--) // начинаем цикл с конца массива, до MAS[i],
                if (max<MAS[j]) max=MAS[j]; // ищем максимальный элемент.
            break;
        }
 
        std::cout << "MAX: " << max << std::endl;
    
                delete []MAS;
        system("pause");
        return 0;
}
1
Эксперт С++
1932 / 1044 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
19.04.2010, 15:02 4
эм... что-то я не совсем понял, а для чего такой финт ушами с поиском максимально элемента с конца? :-)
1
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.04.2010, 15:06 5
l_a_m,
Цитата Сообщение от ko3lib Посмотреть сообщение
Найти номер последнего максимального элемента
Хотя может-быть задачу понял неправильно)
1
Эксперт С++
1932 / 1044 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
19.04.2010, 15:11 6
Цитата Сообщение от neske Посмотреть сообщение
l_a_m,
Хотя может-быть задачу понял неправильно)
наверное ;-) массив же может быть не отсортирован, у Вас максимальный элемент может быть как первый, так и последний, так и где-то в середине + в задании вроде было сказано, начинать с начала :-)
1
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.04.2010, 15:18 7
Задача вообще труднопонимаемая какая-то
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
19.04.2010, 15:47  [ТС] 8
Как сказали ) так и пишу вам)) а тама точно mass?? мож array??
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.04.2010, 15:49 9
ko3lib, обзовите как хотите, на программу не повлияет
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
19.04.2010, 16:07  [ТС] 10
спасибо большое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2010, 16:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти номер последнего максимального элемента последовательности
дана последовательность из n действительных чисел. найти номер последнего максимального элемента

Найти номер последнего экстремального (минимального или максимального) элемента из набора.
Дано целое число N и набор из N целых чисел. Найти номер последнего экстремального (то есть...

Найти номер последнего максимального элемента последовательности используя одномерный массив
2 Задача:Дана последовательность из N действительных чисел найти номер последнего максимального...

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива...


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

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

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