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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
#1

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

16.01.2011, 15:32. Просмотров 1384. Ответов 27
Метки нет (Все метки)

помогите пожалуйста, как можно организовать цикл, вот например в этом:
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2011, 15:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как можно организовать цикл? (C++):

Как организовать цикл? - C++
Здравствуйте. Вообщем имеется уравнение,в правой части которого идёт бесконечное сложение.Слагаемые появляются по такому закону x -...

Как организовать цикл здесь? - C++
Всем привет! Мне надо посчитать с помощью цикла выражение типа: \sqrt{3 + \sqrt{3 + ...\sqrt{3}}} (n корней, n - с клавиатуры)....

Как можно специально организовать утечку памяти? - C++
Всем привет! А как можно специально организовать утечку памяти? Можно - ли таким способом? int size; cin &gt;&gt; size; int...

Перебор файла посимвольно, как организовать цикл, работающий до конца файла. - C++
Нужно перебрать файл посимвольно и, учитывая спецсимволы записать содержимое файла в Memo1. Помогите пожалуйста организовать цикл...

Как можно пройти через бесконечный цикл ??? - C++
У меня случилось что-то вроде парадокса. Прогал я в Eclipse (у него компилятор MinGW, отладчик GDB), напрогал выложенную ниже программу....

Как можно вывести задачу через цикл for - C++
Как вывести задачу через цикл for: S= 0.18x + (0.20x)^2 + (0.22x)^3 +...+ (0.36x)^10; (x=1, s=0.236)

27
M128K145
Эксперт С++
8299 / 3519 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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;
}
1
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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;
}
1
M128K145
Эксперт С++
8299 / 3519 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
16.01.2011, 20:46 #4
asics, а зачем вешать программу? Она же никогда из цикла не выйдет
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.01.2011, 20:48 #5
M128K145, ТС не дал кокретный вопрос и я посчитал что и так сойдет
0
DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:13  [ТС] #6
спасибо за помощь, не грамотно поставленный мной вопрос- результат отсутствия опыта и знаний в си,
я раньше немного увлекался бэйсиком...ну да ладно.. Как можно сделать, чтобы после вывода ответа следовал ввод чисел для следующего вычисления, а выход из программы по команде пользователя?
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 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;
        }
}
1
DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:22  [ТС] #8
Цитата Сообщение от asics Посмотреть сообщение
for(;;)
что это даёт?
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.01.2011, 21:24 #9
DarK_Fifti'S, Это бесконечный цыкл.
1
DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:31  [ТС] #10
ещё как нибудь можно зациклить программу?
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
16.01.2011, 21:35 #11
DarK_Fifti'S, while(1)
1
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.01.2011, 21:36 #12
Цитата Сообщение от ForEveR Посмотреть сообщение
DarK_Fifti'S, while(1)
Тоже самое что и
C
1
for(;;)
1
DarK_Fifti'S
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 21:39  [ТС] #13
Цитата Сообщение от ForEveR Посмотреть сообщение
for(int i = 0; i < 100; ++i);//цикл
принципе можно и без этого)))
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 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;
}
1
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;
}
0
16.01.2011, 22:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2011, 22:54
Привет! Вот еще темы с ответами:

Организовать цикл - C++
Вот приболел, а на лабы нужно задание, сижу и не понимаю, что от меня хотят и как это делать. http://f1.s.qip.ru/G1CCNmsq.png ...

организовать цикл - C++
Пожалуйста помогите организовать цикл: while ((A!+a) &amp;&amp; (A!+b)) { далее подряд идут 4 операции } if A=a {....} else...

организовать цикл - C++
дано слово ch=&quot;sdf&quot; Как сделать, чтобы ch просматривался целым словом, а не посимвольно. for(i=0;i&lt;=3;i++){ ...

Как можно представить цикл с изменяемым параметром итерации? - C++
Имеется простой цикл - function proceed() { for(int i=0; i&lt;3;i++) { Use(MyArray.object) } ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.