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

Выход из цикла - C++

Восстановить пароль Регистрация
 
dronfsb
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 47
01.06.2014, 11:31     Выход из цикла #1
Проблема следующая:
Согласно i из внутреннего цикла берутся значения из вектора, но можно выйти за границы вектора.
Для границы снизу - всё работает считает.
Но нужно сделать , что если end1> чем размер файла, то присвоить end1=end+p и продолжить выполнения цикла.
Но получается, что входит в бесконечный цикл
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
   for(int j =start, end =n+start; j < end; j++)
    { // считаем значение для новых точек
        iRs=0;
        rRs=0;
        float temp = dt * j*m_inFrequency;
        for(int i =start1-500,end1= start1+p+500;i<end1; i++)
        { A:
            if(start1-1000<0)
            {i=0;}
             float ltemp = temp - i*idt*m_inFrequency;
             int f=(end1-(m_dataPointer->size()));
         if(f>0)
          {
          end1=start1+p;
         goto A;
          }
 
 
               pair<float, float> it = m_dataPointer->at(i);
               rRs += it.first * sinc(ltemp);
               iRs += it.second * sinc(ltemp);
 
                //pair<float, float> it = m_dataPointer->at(i);
 
 
        }
        m_reasData.push_back(pair<float, float >(rRs, iRs)); // записываем новый результат точки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 11:31     Выход из цикла
Посмотрите здесь:

Автоматический выход из цикла. C++
Выход из цикла C++
Выход из цикла C++
Принудительный выход из цикла C++
C++ Выход за пределы цикла
C++ Выход из двойного цикла
Выход из вложенного цикла C++
Выход из цикла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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