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

Формула подсчета количества итераций цикла for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считать из файла определенную инфу в класс http://www.cyberforum.ru/cpp-beginners/thread985666.html
Приветствую всех. Задача такая: Есть txt файл с инфой: 127 Киев-Львов 100 300 120 Москва-Киев 130 450 103 Будапешт-Москва 70 500 101 Донецк-Лисабон 35 430 Есть класс: class kassa {
C++ Получить из одной матрицы другую исходя из графической маски Помогите разобраться с задачей! Сижу уже который день, никак не могу представить что тут к чему... Дана действительная матрица , i, j=1, ..., n. Получить действительную матрицу , i, j=1, ..., n, элемент bij которой равен сумме элементов данной матрицы, расположенных в области, определяемой индексами i,j так, как показано на рисунке ( область залита). http://www.cyberforum.ru/cpp-beginners/thread985658.html
C++ Перегрузить функцию sub_array нахождения разности двух массивов и матриц
Привет всем! Столкнулся со сложностями....Помогите сделать лабу! Задание: Перегрузить функцию sub_array нахождения разности двух массивов и матриц.
C++ Алгоритм удаления элемента из массива
Помогите написать код:( Условие задачи таково: Заменить максимальный элемент из первых четырех его абсолютным значением, если они все отрицательны, иначе удалить только положительные элементы.
C++/CLI WinForms Как работать с FileSystemWatcher? http://www.cyberforum.ru/cpp-beginners/thread985617.html
Доброго времени суток я пытаюсь написать программу которая отслеживает изменения в папке с использованием FileSystemWatcher. Пишу в Visual C++ 2010. Вроде бы я правильно использовал FileSystemWatcher но вот вывести запрашиваемые данные никак не получается, подскажите что я сделал не так ошибка где то в функциях static void OnChanged но возможно и ещё где то. Я новечек в программировании и никак...
C++ Задача по массивам. Получить действительную матрицу Даны действительные числа а1,...an действительная квадратная матрица порядка n(n>=6). Получить действительную матрицу размера n*(n+1), вставив в исходную матрицу между пятым и шестым столбцами новый столбец с элементами а1,...a. подробнее

Показать сообщение отдельно
Асурус
2 / 2 / 1
Регистрация: 27.07.2012
Сообщений: 40
24.10.2013, 13:40     Формула подсчета количества итераций цикла for
Цитата Сообщение от nexvall Посмотреть сообщение
Код C++
1
for( int i = A; i < B; step) ...
(B - A)/step

Цитата Сообщение от nexvall Посмотреть сообщение
Код C++
1
for( int i = A; i > B; step) ...
(A - B)/step

Если используется операция сравнения <= или >=, то тогда (B - A + 1)/step и (A - B + 1)/step.
При получения не целого числа, отбрасывается дробная часть, столько итераций и будет произведено.

Добавлено через 27 минут
Хотя по правде эти формулы подходят только для шага в единицу(x++), надо подумать...

Добавлено через 1 час 9 минут
Вот конечная формула, тут всё работает:
A = B; A < C; step или A = C; A > B; step
(C - B - 1)/step + 1
и также для операций <= или >=, но только плюсуем единицу, или убираем -1, вот так:
(C - B + 1 - 1)/step + 1, или (C - B)/step + 1
Очень надеюсь получить свой первый плюс ))) т.е. + 1 спасибо )))

Добавлено через 1 минуту
Если число дробное, то учитывается только целая часть.

Добавлено через 17 минут
А так же step - модуль приращения, т.е. того, что плюсуется или отнимается...

Добавлено через 16 часов 36 минут
PS Эта формула работает только с конечными циклами, при других будет ошибка.
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru