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

Цикл for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запуск объектного кода. http://www.cyberforum.ru/cpp-beginners/thread175708.html
Как реализовать запуск объектного кода (из внешнего файла) на Си (MinGW) из программы, не делая из него разделяемую библиотеку?
C++ матрица. седловые точки. дана целочисленная прямоугольная матрица. найти сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент. найти номера строк и столбцов всех седловых точек матрицы (матрица А имеет седловую точку Аij , если Аij является минимальным элементом в i-ой строке и максимальным в j-ом стлбце). Добавлено через 3 часа 25 минут никто неможет седловые найти?((( http://www.cyberforum.ru/cpp-beginners/thread175698.html
C++ Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях.
#include <vcl.h> #pragma hdrstop #include <iostream.h> #include <math.h> //--------------------------------------------------------------------------- using namespace std; #pragma argsused int main(int argc, char* argv) { double a1,a2,a3,x,y,z; //x=StrToFloat(Edit1->Text);
C++ Вычисление матриц
Вычислить
C++ Двумерные массивы. Простой поиск. http://www.cyberforum.ru/cpp-beginners/thread175673.html
Определить индексы максимального элемента матрицы. Вычислить произведение элементов над главной диагональю
C++ Вычисление значений функций. Доброго времени суток.Мне нужно найти значение функции ,сумму и |Y(x)–S(x)|.При том что Х изменяется от a до b с прибавлением h,где h в пределах a и b.Так же ввести любое значение n. #include <stdio.h> #include <conio.h> #include <math.h> #pragma hdrstop #pragma argsused int main(int argc, char* argv) { { подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.10.2010, 10:40     Цикл for
Цитата Сообщение от Татьяна3
а именно использование символа ;
это пустой оператор (оператор, который ничего не делает)

цикл for не может не содержать какой либо части
C
1
2
    for (i = 0; i < 10; i++)
        ;
сначала i выставляется в ноль
потом проверяется условие i < 10
если это условие истинно, то происходит вход в тело цикла (там ниже for тело)
тело выполняется, потом происходит вход в блок модификации, i увеличивается на еденицу
потом происходит вход в блок условия i < 10
если это условие истинно, то происходит вход в тело цикла (там ниже for тело)
а если условие ложно, то вход в тело цикла не происходит

C
1
2
    for ( ; i-- > 0; )
        printf("%d\n", i);
здесь также есть все блоки, но в блоке инициализации ничего нет
происходит вход в блок условия, выполняются все операции
если результат всех операций истинен, то происходит вход в тело цикла
на этот раз в теле цикла есть непустой оператор (вызов функции)
когда функция вывела значение, происходит вход в блок модификации, но в блоке ничего нет
происходит вход в блок условия, выполняются все операции
если результат всех операций истинен, то происходит вход в тело цикла
а если результат ложен, то вход в тело цикла не происходит
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru