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

Определить когда массив меняет знак. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Абстракция данных...модули определяющие типы http://www.cyberforum.ru/cpp-beginners/thread342582.html
//--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <dos.h> //--------------------------------------------------------------------------- #pragma argsused // абстракция данных namespace Stack {
C++ namespace Страуструп 3-е издание Добрый вечер народ) Читаю книгу Страуструпа 3-е издание там встретился такой фрагмент кода: namespace Stack { void push(char); char pop(); } void f() { http://www.cyberforum.ru/cpp-beginners/thread342566.html
Преобразование типа C++
class ne { public: ne(); ~ne(); double x1; char l; }; ne O; ne::~ne(){};
C++ Необходимо указать на ошибки. Код по заданию из книги.
Начал учить c++ по книге. Компилирую под debian в g++. Поскольку я почти ничего не смыслю в программировании, то мне необходима помощь тех, кто бы смог тыкнуть носом в ошибки. Задание в книге было такое: написать программу, где бы использовался цикл while. Замечания интересны все, от комментариев и имен переменных до синтаксиса и ошибок в коде. P.S. все это компилируется и работает =) ...
C++ Сбор release версии программы с++, на MinGW http://www.cyberforum.ru/cpp-beginners/thread342545.html
Есть такая проблема: компилирую программу из под Windows 7, на MinGW g++ -o test.exe test.cpp например. Я не пользуюсь средами, так как они мне пока не нужны, и все компилирую с консоли. Проблема в том что таким образом откомпилированная программа не запускается на Windows xp. Я знаю что в средах Visual Studio или Borland можно поставить галочку release, и тогда программа будет работать...
C++ Тема для диплома Помогите подобрать тему для дипломной работы! Хочу чтобы диплом включал в себя возможность показать знание язака программирования,а также чтобы в нем была задействованна практическая предметная область.Думаю написать экспертную систему. Хотелось бы услышать ваше мнение! подробнее

Показать сообщение отдельно
pistol
1 / 1 / 0
Регистрация: 16.08.2011
Сообщений: 18
16.08.2011, 22:11  [ТС]     Определить когда массив меняет знак.
Ребят, прошу прощения, я совсем начинающий и половину не понял((

У меня есть массив Ar[n] (n известно заранее) и мне нужно получить 2 значения , скажем n1 и n2, чтобы использовать их в дальнейшем в той-же программе с другой целью. И есть порог, скажем 10. Нужно определить 1) когда массив 1 раз превысит порог (n1) 2)когда массив последний раз станет ниже порога (n2). Если массив ни разу не становится выше 10, n1 и n2 сделать нулями

Первая задача:

C++
1
2
3
4
5
6
 int i, n1=0 ;
    for(i = 1; i < n; ++i)
    {
    if (Ar[i-1]<10 && Ar[i]>10 )
    n1=i; 
    }
Но как сделать, чтобы цикл остановился, когда условие выполнится 1 раз? Ко второй задаче не знаю как и приступить. Как пройтись по массиву с конца? Если будет не сложно, напишите оба цикла, буду крайне благодарен.

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