Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.05.2008, 16:23   #1
lexusus
 
Регистрация: 08.01.2008
Сообщений: 4
По умолчанию Создание цикла.

Я новичок. Помогите создать цикл используя return value. Чтобы после вывода результата программа возвращалась опять к вводу с клавиатуры.

вот програмка на С++ написана на Visual Studio:

Код:
#include "stdafx.h"
#include <iostream>
#include <math.h>

using namespace std;

int main ()

{
float n, v;

cout << "Enter a number: ";
cin >> n;

v = sqrt (n);

cout << v << endl;


return 0;
}
moderator: Используйте тег <CODE>

Последний раз редактировалось merax; 27.05.2008 в 16:55.
lexusus вне форума
Старый 27.05.2008, 16:59   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Раз ТС не указал условие выхода, то будем считать, что цикл бесконечный:

Код:
for(;;)
{
    cout << "Enter a number: ";
    cin >> n;
    v = sqrt (n);
   cout << v << endl;
}

Код:
while(true)
{
    cout << "Enter a number: ";
    cin >> n;
    v = sqrt (n);
    cout << v << endl;
}
Код:
do
{
    cout << "Enter a number: ";
    cin >> n;
    v = sqrt (n);
    cout << v << endl;
}
while(true);
merax вне форума
Старый 27.05.2008, 17:22   #3
lexusus
 
Регистрация: 08.01.2008
Сообщений: 4
По умолчанию

а где и как будет уместно поставить код остановки цикла, если введенное значение равно 0
lexusus вне форума
Старый 27.05.2008, 17:29   #4
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Код:
for(;;)   
{
    cout << "Enter a number: ";
    cin >> n;
    if (n != 0)
    {
        v = sqrt (n);
        cout << v << endl;
    }
    else
    {
         break;
    }
}
Код:
while(n != 0)
{
    cout << "Enter a number: ";
    cin >> n;
    v = sqrt (n);
    cout << v << endl;
}
Код:
do  
{  
    cout << "Enter a number: ";  
    cin >> n;  
    v = sqrt (n);  
    cout << v << endl;  
}  
while(n != 0);
Хотя бы чуть-чуть книжку почитайте

Последний раз редактировалось merax; 27.05.2008 в 17:33.
merax вне форума
Старый 27.05.2008, 17:30   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Код:
do
{
    cout << "Enter a number: ";
    cin >> n;
    v = sqrt (n);
    cout << v << endl;
}
while(fabs(n) > FLT_EPSILON);
B_N вне форума
Старый 27.05.2008, 17:37   #6
lexusus
 
Регистрация: 08.01.2008
Сообщений: 4
По умолчанию

спасибо, в том то и дело читаю!
Просто возникает куча вопросов.
lexusus вне форума
Старый 27.05.2008, 17:38   #7
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Согласен. Но !!! Лишний вызов функции. Хотя смотрится лучше
merax вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приостановка выполнения цикла ACE Valery Общие вопросы C/C++ 21 19.11.2011 12:40
Выход из цикла RIO Помощь студентам 1 21.04.2008 22:55
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10
Как представить в виде цикла? Борис2 Компоненты Delphi 9 30.09.2007 14:38
счётчик цикла Kivin13 Общие вопросы Delphi 3 11.09.2007 12:57