С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое неотрицательных элементов матрицы, http://www.cyberforum.ru/cpp-beginners/thread318122.html
Найти среднее арифметическое неотрицательных элементов матрицы, а также подсчитать, сколько таких элементов в каждой отдельно взятой строке матрицы. Общие замечания • Практически во всех...
C++ Структура, работа с файлом Дан файл Assort, содержащий сведения об игрушках: указывается название игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет),... http://www.cyberforum.ru/cpp-beginners/thread318117.html
C++ float переменная
я инициализирую переменную float значением 0.15 а в действительности там 0.15000001. потом прибавляю 0.01 получаю 0.16000001 потом прибавляю 0.01 еще раз, получаю 0.17000002. откуда еще берется...
C++ Не удается запустить программу
Help! Приложения Windows Forms При нажатии F5 выдает ошибку (Не удается запустить программу "c:\Users\qwe\Documents\Visual Studio 2008\Project\forms\Debug\forms.exe".) а в других компах...
C++ CLASSLIB в BORLAND C++. http://www.cyberforum.ru/cpp-beginners/thread318109.html
У кого-то теория по этой теме есть? Мне надо для экзамена? Библиотека контейнерных классов CLASSLIB в BORLAND C++.
C++ ошибка 0xc000007b Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку "OK". помогите что эта за ошибка и как исправить? это при запуске программы созданное через Microsoft Visual C++... подробнее

Показать сообщение отдельно
tylix
68 / 55 / 6
Регистрация: 10.06.2011
Сообщений: 149
12.06.2011, 09:44
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
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.