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

Выход из двойного цикла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти номер максимального по модулю элемента массива http://www.cyberforum.ru/cpp-beginners/thread1083686.html
Найти номер максимального по модулю элемента массива;
C++ В массиве X(N) найти максимальный элемент массива и упорядочить по возрастанию все элементы В массиве X(N) найти максимальный элемент массива и упорядочить по возрастанию все элементы, расположенные после найденного максимального элемента. http://www.cyberforum.ru/cpp-beginners/thread1083684.html
C++ Как из функции вытащить несколько значений.
Люди помогите,не могу нигде найти, как из функции вытащить несколько значений.
Нужно умножить числа по основанию 10 и 16. C++
Нужно умножить числа по основанию 10 и 16.При этом нужно, чтобы считало дробную часть.
C++ Добавить дружественную функцию в программу http://www.cyberforum.ru/cpp-beginners/thread1083652.html
Помогите переделать программу. Не могу добавить дружественную функцию. Задание. Создать два класса: целые(Integer) и матрица (int **). Определить конструкторы - по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицу на целое как дружественную. # include <iostream> # include <conio.h> # include <stdlib.h> #...
C++ Ребят что означаеют две звездочки в самом начале когда объявляем массив #include <iostream> int main() { float *arr1, **arr2; // массив точек float **kb1, **kb2; // массивы в которых храняться k и b и знак неравенства float area1, area2; // переменные для хранения значения площади int n1, n2; // количество вершин в фигурах подробнее

Показать сообщение отдельно
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,038
28.01.2014, 16:33     Выход из двойного цикла
Цитата Сообщение от Xopecc Посмотреть сообщение
Нужно сделать обнуление всех данных одного элемента, если введены не полные данные, но был прекращен ввод.
обнуляешь запись(элемент)
вводишь данные во временную переменную(структуру)
если ввод корректен то копируешь из временной переменной в нужный элемент

Добавлено через 11 минут
Цитата Сообщение от RussDragon Посмотреть сообщение
Эмм... У вас тут только if(j=0;j<10;j++) во внутреннем цикле, а break выполниться при первом же проходе, да и при том, из "главного".
при проходе внутреннего цикла
j будет равно 10
при инициализации цикла j равно 0
потом десять раз j++
в результате j<10 ЛОЖЬ в тело не входим бряк не срабатывает
теперь если сработал внутренний бряк
j будет меньше 10
значит входим в условие и выходим из внешнего цикла
могу написать со скобками чтобы было понятно что куда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for(int i=0;i<10;i++)
{
  int j;   // обявлена вне цикла
    for(j=0;j<10;j++) // здесь j меняется от 0 до 10
        {
         if(xz==xy)//выполнилось какоето условие
           {
             break;  // выходим из внутреннего цикла
            }
         }
  // а вот здесь j будет иметь значения от 0 до 10
 // она все еще видна поскольку объявлена вне цикла
  // если цикл отработал нормально то j 10
  // если нет то j имеет значения 0-9
   if(j<10)// если j<10  значит вышли раньше времени из внутреннего цикла
        { 
        break; // выходим из внешнего
        }
 }
 
Текущее время: 14:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru