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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Проставить шкалу на осях координат http://www.cyberforum.ru/cpp-beginners/thread1195221.html
Здравствуйте. Мне необходимо проставить шкалу на осях координат. Составил следующий код программы: k=800*0.3/(n2-n1); outtextxy (X0, Y0, "0"); for(i=1;i<=1000;i++) {outtextxy (X0, Y0-i*k, "1"); outtextxy (X0+i*k, Y0, "1");} X0 и Y0 равны 400, 800 - ширина окна (само окно 800х800). Подставив этот цикл я получаю шкалу на осях координат по положительным направлениям, но при этом у меня...
C++ Разработка программы составления расписания занятий Исходные данные: Наименование дисциплин Количество лекций, семинаров и лабораторных занятий по каждой дисциплине на неделе Фамилии преподавателей, проводящих занятие Список аудиторий предназначенных для каждого вида занятий Выходные данные: Расписание занятий потока на две недели Ограничения: http://www.cyberforum.ru/cpp-beginners/thread1195220.html
Вычисление евклидовой нормы заданной матрицы C++
37. Напишите программу вычисления евклидовой нормы заданной матрицы A размерностью по формуле: http://www.cyberforum.ru/attachment.php?attachmentid=406128&stc=1&d=1401605828
Что делать с LINK1120 C++
При отладке в списке ошибок пишет про неразрешенный элемент LINK 1120 и неразрешенный внешний символ _tmainCRTStartup.Если что то у меня MVS 2010 исходный код #include "stdafx.h" #include "Matr.h" #include <string.h> #include <process.h> #include <cstdlib>
C++ Использование getline(*, *, '\'); http://www.cyberforum.ru/cpp-beginners/thread1195211.html
Добрый день! Пишу простенькую программу для сравнения путей к файлам, почти закончил ее. Алгоритм готов, осталась общая отладка, во время которой вспомнил, что с использованием в getline ограничивающего символа '\' (которым разделяются каталоги в пути к файлу) у меня вышли проблемы, тогда не было времени разбираться, однако сейчас в этом я обнаруживаю необходимость. Когда я использую '\',...
C++ Вывод информации о платежах, дата которых введена с клавиатуры Добрый день. Я работаю со структурой, представляющей платёж. Сама структура выглядит таким образом: struct PLATEJ { char name; int rs; int sum; int date; }; , где name - название банка, rs- расчётный счёт, sum- сумма платежа, date- дата платежа(массив из 3-х чисел). подробнее

Показать сообщение отдельно
dronfsb
0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 47
01.06.2014, 11:31     Выход из цикла
Проблема следующая:
Согласно 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)); // записываем новый результат точки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru