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

Как можно организовать цикл? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 15:32     Как можно организовать цикл? #1
помогите пожалуйста, как можно организовать цикл, вот например в этом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
 
void main()
{
    float a, b, c;
    cout<<"A=";
    cin>>a;
 
    cout<<"B=";
    cin>>b;
 
    c=a+b;
 
    cout<<"A+B="<<c;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
16.01.2011, 20:33     Как можно организовать цикл? #2
Ну как вариант можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
 
void main()
{
        float a, b, c;
        cout<<"A=";
        cin>>a;
 
        cout<<"B=";
        cin>>b;
 
        for(int i = 0; i < 100; ++i);//цикл
        c=a+b;
 
        cout<<"A+B="<<c;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.01.2011, 20:36     Как можно организовать цикл? #3
Или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
 
void main()
{
        float a, b, c;
        cout<<"A=";
        cin>>a;
 
        cout<<"B=";
        cin>>b;
 
        for(;;)
        c=a+b;
 
        cout<<"A+B="<<c;
}
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
16.01.2011, 20:46     Как можно организовать цикл? #4
asics, а зачем вешать программу? Она же никогда из цикла не выйдет
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.01.2011, 20:48     Как можно организовать цикл? #5
M128K145, ТС не дал кокретный вопрос и я посчитал что и так сойдет
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:13  [ТС]     Как можно организовать цикл? #6
спасибо за помощь, не грамотно поставленный мной вопрос- результат отсутствия опыта и знаний в си,
я раньше немного увлекался бэйсиком...ну да ладно.. Как можно сделать, чтобы после вывода ответа следовал ввод чисел для следующего вычисления, а выход из программы по команде пользователя?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 21:15     Как можно организовать цикл? #7
Для выхода ввести при вводе a - 0.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream.h>
 
void main()
{
        float a, b, c;
        while(1)
        {
        cout<<"A=";
        cin>>a;
        if(a == 0)
           break;
        cout<<"B=";
        cin>>b;
 
        for(int i = 0; i < 100; ++i);//цикл
        c=a+b;
 
        cout<<"A+B="<<c;
        }
}
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:22  [ТС]     Как можно организовать цикл? #8
Цитата Сообщение от asics Посмотреть сообщение
for(;;)
что это даёт?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.01.2011, 21:24     Как можно организовать цикл? #9
DarK_Fifti'S, Это бесконечный цыкл.
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:31  [ТС]     Как можно организовать цикл? #10
ещё как нибудь можно зациклить программу?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 21:35     Как можно организовать цикл? #11
DarK_Fifti'S, while(1)
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.01.2011, 21:36     Как можно организовать цикл? #12
Цитата Сообщение от ForEveR Посмотреть сообщение
DarK_Fifti'S, while(1)
Тоже самое что и
C
1
for(;;)
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:39  [ТС]     Как можно организовать цикл? #13
Цитата Сообщение от ForEveR Посмотреть сообщение
for(int i = 0; i < 100; ++i);//цикл
принципе можно и без этого)))
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 21:42     Как можно организовать цикл? #14
DarK_Fifti'S, Вообще логичнее всего сделать такой цикл...

C++
1
2
3
4
while(cin>>a && cin>>b)
{
   //do smth
}
Добавлено через 2 минуты
Для прекращения цикла ввода - ввести НЕ число (например \)

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
 
int main()
{
    int a, b;
    while(cin>>a && cin>>b)
    {
        cout<<a+b<<'\n';
    }
    return 0;
}
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 22:54  [ТС]     Как можно организовать цикл? #15
ForEveR, да! так гораздо лучше)))

Добавлено через 59 минут
...так получится наглядней)))
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
 
int main()
{
        int a, b;
        while(cout<<"A=", cin>>a && cout<<"B=",cin>>b)
        {
                cout<<"a+b="<<a+b<<'\n';
        }
        return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 23:36     Как можно организовать цикл? #16
DarK_Fifti'S, Ну да. Но не стоит такие условия в цикл пихать. + Я бы использовал для связи всего &&
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 23:45  [ТС]     Как можно организовать цикл? #17
Цитата Сообщение от ForEveR Посмотреть сообщение
Я бы использовал для связи всего &&
..почему???
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 23:52     Как можно организовать цикл? #18
DarK_Fifti'S, Не стоит тут comm-у использовать
DarK_Fifti'S
 Аватар для DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 23:56  [ТС]     Как можно организовать цикл? #19
можно-"||", но когда я ставлю "||" вместо "&&", то компилятор начинает ругаться...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2011, 00:03     Как можно организовать цикл?
Еще ссылки по теме:

C++ Организовать цикл
Как организовать цикл здесь? C++
Как можно ввести с клавиатуры символ не прерывая цикл в программе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.01.2011, 00:03     Как можно организовать цикл? #20
DarK_Fifti'S, Э... С чего бы это можно? Он тогда будет выводить в любом случае. Да и не нужно такие большие условия для циклов делать.
Yandex
Объявления
17.01.2011, 00:03     Как можно организовать цикл?
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru