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

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
Олег)))
1 / 1 / 0
Регистрация: 06.12.2010
Сообщений: 19
12.06.2011, 09:05     Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. #1
Задан целочисленный одномерный массив a из n элементов. Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2011, 09:05     Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Посмотрите здесь:

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента. C++
найти номер первого максимального элемента C++
Дана последовательность из n действительных чисел. найти номер первого максимального элемента. C++
Найти произведение элементов, расположенных правее первого элемента равного первого элемента равного k C++
C++ В одномерном массиве вычислить номер максимального элемента массива и сумму элементов массива, расположенных после первого положительного
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т C++
Найти номер первого максимального элемента C++
В массиве найти номер первого максимального элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tylix
68 / 55 / 6
Регистрация: 10.06.2011
Сообщений: 149
12.06.2011, 09:44     Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
    x = -1; // пока еще нет ни одного изв. отр. числа из массива
    for (i = 0; i < N; i++) {
        if (a[i] > T) break; // найден эл. больше T
        if (a[i] < 0) 
            if (x < 0) 
                x = i;  // первый найден отр. элем. масс.  
            else       // последующий найден. отр. элем.
                if (a[i] > a[x]) x = i;
        
    }
    // x индекс массива с макс. из отрицат. чисел   
    // если x == -1 значит, эл. больше Т был найден раньше чем какой либо отриц. эл.
    // a[x] соответственно это самое число при x >= 0
Ruu
13 / 13 / 1
Регистрация: 20.07.2010
Сообщений: 43
12.06.2011, 10:54     Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define N 10
int main(){
int massiv[N] = {1,2,3,4,5,6,7,8,9,10};
int sum=0;
int count=0;
int i=0;
printf("Enter down board vector:");
scanff("%d", &downboard);
printf("Enter up board vector:");
scanff("%d", &upboard);
 
while(i<N){
while(massiv[i] >= downboard && massiv[i] <= upboard){
sum += massiv[i];
++count;
}
++i;
}
printf("count = %d summa = %d", count, sum);
return 0;
}
Держи.
Только я не компилировал код.
Yandex
Объявления
12.06.2011, 10:54     Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Ответ Создать тему
Опции темы

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