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

Кто обяснит как правильно строить циклы ставлю спасибо! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу для нахождения наименьшего общего кратного трех натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread26316.html
Решите плиз задачку через функцию Составить программу для нахождения наименьшего общего кратного трех натуральных чисел.
C++ Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами Дан вещественный массив А в котором не повторяются значения элементов. Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами массива А http://www.cyberforum.ru/cpp-beginners/thread26315.html
C++ Работа со строками C++
Решил посвятить этой проблеме отдельную тему. В попытке написать ответ к этой задаче на С++ запнулся на работе со строками. Собственно вопрос, как разбить строку на составляющие... input: dd.mm.yyyy мне надо присвоить int переменным значения dd, mm и yyyy ЗЫ Google я спрашивал, и перерыл кучу способов, но результата не добился.
Одномерный массив C++
Привет. Прошу прощения если повторяю чей-то вопрос... Помогите программу написать пожалуйста!!! Очень-преочень нужно!!! Вот задание: В одномерном массиве, состоящем из N вещественных элементов, вычислить: · номер и значение максимального по модулю элемента массива; · разность элементов массива, расположенных между вторым и пятым поло- жительными элементами. Упорядочить элементы массива...
C++ Задачка по С++ http://www.cyberforum.ru/cpp-beginners/thread26293.html
#include <iostream> using namespace std; int main() { double x,z,n; int y; cout<<"vvedite summu="; cin>>x; cout<<"vvedite % stavku="; cin>>z;
C++ Дан массив Z(15). Сформировать массив В следующим образом Дан массив Z(15). Сформировать массив В следующим образом. Если положительных элементов в массиве Z больше, чем отрицательных, то заменить в нем отрицательные элементы нулями. Иначе заменить положительные элементы максимальным элементом массива Z(15). Элементы массива Z задать самостоятельно. Начальный и сформированный массив выдать к печати. подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.03.2009, 17:45     Кто обяснит как правильно строить циклы ставлю спасибо!
циклов три вида:

самый простой - while

Код
    while (1 < 2)
        printf("yes\n");
(1 < 2) - условие цикла while
printf("yes\n"); - тело цикла while

условие может принять одно из двух значений 0 и любое другое
0 - ложь
любое не ноль - истина (1, -1, 100, -500, 0.5 и т.д.)

когда ложь, тело цикла не выполняется
когда истина, тело цикла выполняется
тело цикла всегда выполняется только после проверки условия

результат операции сравнения < может быть 0 или 1
1 < 2 == 1
1 == 2 == 0
1 > 2 == 0
1 <= 2 == 1

по такому конечному значению будет решено выполнять тело цикла или не выполнять и закончить цикл

этот цикл получится бесконечным, потому что условие
1) истинно
2) не меняется

менять условие можно как в теле цикла, так и в самом условии

Код
    n = 5;    
    while (n--)
        ;
цикл 5 раз выполнит пустое тело

или

Код
    n = 5;    
    while (n)
        n--;
цикл 5 раз выполнит тело, в котором один оператор
цикл выполняется не потому что n == 5, а потому что 5 это не ноль, то же самое когда оно 4, 3, 2, 1
 
Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru