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

Цикл for с двоеточием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При вводе пропускает первую строку http://www.cyberforum.ru/cpp-beginners/thread1204860.html
cout<<"\nVvedite text: "; for (int i=0; i < n; i++) { cout<<"Vvedite"<<i+1<<"stroku\n"; gets(txt); fprintf(f1, "%s\n", txt); } Нужно записывать строки в файл, притом должны быть также пустые строки, поэтому использую gets. При попытке записать строки - первую почему-то пропускает.
C++ Организация циклических вычислительных процессов Задание: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xn до xk с шагом dx с точностью  согласно варианту индивидуального задания. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. #include "stdafx.h" # include <stdio.h> # include... http://www.cyberforum.ru/cpp-beginners/thread1204850.html
C++ Написать программу
<cut>
Работа с файловыми потоками. Выполнить проверку в готовом коде на верхний регистр C++
Хотел бы обратиться к аудитории этого сайта с данной проблемой-в программе, которую я написал, не выполняется одно условие-не проверяется заглавная буква(а так как рассматривается литературное произведение, заглавные буквы обязательны). Так вот, я не могу понять, как бы это сделать. Есть идеи копировать строчку, привести её в нижний регистр, проверить и на выходе уже восстановить все регистры. ...
C++ Вывести список сотрудников пенсионного возраста на сегодняшний день с указанием стажа работы http://www.cyberforum.ru/cpp-beginners/thread1204816.html
Есть созданный файл, который содержит сведения о сотрудниках института. Структура записи: фамилия сотрудника, название отдела, год рождения, стаж работы, должность, оклад. Нужно написать программу, которая выводит список сотрудников пенсионного возраста на сегодняшний день с указанием стажа работы; средний стаж работающих в отделе X.
C++ Как выразить из числа Arc tg Подскажите пожалуйста. Как выразить из числа Arc tg из переменой zn в градусах! подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
10.06.2014, 21:34     Цикл for с двоеточием
Nick Alte, если обратиться к стандарту то конструкция разворачивается немного иначе:
6.5.4 The range-based for statement
...
In each case, a range-based for statement is equivalent to
C++
1
2
3
4
5
6
7
8
9
10
{
   auto && __range = range-init;
   for ( auto __begin = begin-expr,
              __end = end-expr;
              __begin != __end;
         ++__begin ) {
      for-range-declaration = *__begin;
      statement
   }
}
Т.е. конечное значение вычисляется однократно, а не на каждой итерации.
 
Текущее время: 19:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru