Форум программистов, компьютерный форум, киберфорум
Наши страницы

Циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Registry, creating registry sets http://www.cyberforum.ru/cpp-beginners/thread47842.html
Помогите не знаю как сделать что бы создавало путь....creating registry sets если можно в коде, пожалуйста
C++ Шаблоны функций тема: Шаблони функції Помогите написпть код програми на Turbo C++ Теоретичні відомості: за допомогою шаблона функції можна визначити алгоритм, що буде застосовуватися до даних різних типів,... http://www.cyberforum.ru/cpp-beginners/thread47836.html
Как найти число с максимальной дробной частью. C++
Найти число с максимальной дробной частью. Я думаю, что надо перевести в символьную строку и после точки посчитать дробную часть. Мне бы только подсказать, а дальше хочу сам. Спасибо!
C++ Неккоректность типов.Как правильно сделать?
Приветствую вас уважаемые! Отличный форум,много полезного.) Сразу к делу. Нужен цикл,который выводит послдовательность символов в COM порт (должен выполняться четыре раза). Проблема в несоответствии...
C++ Морзянка... http://www.cyberforum.ru/cpp-beginners/thread47777.html
В одном из учебников наткнулся на задачу - написать переводчик англ. букв и цифр в азбуку Морзе. Сделал так: #include <stdio.h> #include <ctype.h> #include <string.h> /* Транслятор азбуки...
C++ Зачем нужные поразрядные операции. Книга Павловская, Щупак Решаю задачу из учебника Павловская, Щупак. С++. Программироание на языке высокого уровня. Структурное программирование. Практикум. Часть 1. Семинар 2. Задача 1. стр. 44. Задачу см. в привязанном... подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
21.08.2009, 22:59
Не знаю, что помешало Stiv'у это сделать, но если делать с циклами и не задумываясь, то есть как минимум 5 вариантов
Вариант 0
C++
1
2
3
4
5
6
7
8
9
10
11
double a = 2.1;
int main()
{
    std::cout<<a<<std::endl;
    a += 0.1;
    if(a < 2.9)
        main();
    else
        system("pause");
    return 0;
}

Вариант 1
C++
1
2
3
4
5
6
int main()
{
    for(double a = 2.0; a < 2.9; a+=0.1, std::cout<<a<<std::endl);
    system("pause");
    return 0;
}

Вариант 2
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    double a = 2;
    for(int i = 0; i < 8; ++i)
    {
        a += 0.1;
        std::cout<<a<<std::endl;
    }
    system("pause");
    return 0;
}

Вариант 3
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    double a = 2;
    while(a < 2.8)
    {
        a += 0.1;
        std::cout<<a<<std::endl;
    }
    system("pause");
    return 0;
}

Вариант 4
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    double a = 2;
    do 
    {
        a += 0.1;
        std::cout<<a<<std::endl;
    } while (a < 2.8);
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru