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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.04.2009, 18:46   #1
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
Радость Использование while и while do

Здравствуйте! Подскажите пожалуйста, как, использовать 3 повторения, с помощью, трёх циклов, while, while..do, for.

Вот код, который нужно повторять в консольном режиме.
Код:
cin>>a;
cin>>b;
c = a+pow(b,3);
cout<<"Rezult = "<<c;
Sleep(10000);
prikolist вне форума
Старый 04.04.2009, 18:53   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вы правда не знаете ответ, или просто лень читать про циклы?
Создаете счетчик. Пусть он = 0. В цикле увеличиваете его. Если счетчик достиг 3, то выходим. В цикле for то же самое, только используются особенности его конструкции.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 04.04.2009, 18:56   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

У меня складывается впечатление, что человек сам думать не хочет и книги читать ну не судьба просто. Сколько уже можно такие глупые вопросы задавать? Быстрее было скачать книжку с инета и посмотреть на нужной странице ответ, чем ждать ответ на форуме.
pu4koff вне форума
Старый 04.04.2009, 18:59   #4
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Подскажите пожалуйста. Я только начал изучать while просто не в курсе как реализовать. Мне нужнео через while, и while..do
prikolist вне форума
Старый 04.04.2009, 19:05   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

while - это цикл "пока".
while (i < 5)
{
// тело цикла
}
Читается как: пока (i < 5) выполнять тело цикла.
while..do в си нет. Есть do..while.
do
{
// тело цикла
}
while (i < 5);
Выполнять тело цикла, пока (i < 5).

while - цикл с предусловием, т.е. сначала проверяется условие, а потом, если оно истинно, выполняется тело цикла.
do.. while - цикл с постусловием, т.е. сначала выполняется тело цикла, а потом осуществляется проверка условия и, если оно истинно, тело цикло выполняется повторно.
pu4koff вне форума
Старый 04.04.2009, 19:05   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Мне нужнео через while, и while..do
Ну, начнем с того, что while..do просто нет. Есть do..while.

Код:
cnt = 0;
while (cnt<3)
 {
 тело цикла
 cnt++;
 }
Код:
for(i=0;i<3;i++)
 { тело цикла }
Код:
cnt =0;
do
 {
 тело цикла
 cnt++;
 } while(cnt<3);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 04.04.2009, 19:09   #7
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Спасибо,с while наконец-то понял, теперь попробывал с for записать вот так, код ниже, но три повторения ввода не происходит, не подскажите в чём проблемма?

Код:

for(int d; d<3;d++)
cin>>a;
cin>>b;
c = a+pow(b,3);
cout<<"Rezult = "<<c;
Sleep(10000);

Последний раз редактировалось prikolist; 04.04.2009 в 19:12.
prikolist вне форума
Старый 04.04.2009, 19:12   #8
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

while
Код:
int i = 0;
while(i<3)
{
    //ваш код
   i = i + 1;
}
do...while
Код:
int i = 0;
do
{
    //ваш код
   i = i + 1;
}while (i <= 3);
Могу полюбопытствовать, по какой книге вы занимаетесь?
Еще хочется узнать, для чего вы учите программирование: просто в вашем учебном заведении задают или хотите стать программистом?


Код:
for(int d = 0; d<3;d++)
{
  cin>>a;
  cin>>b;
  c = a+pow(b,3);
  cout<<"Rezult = "<<c;
  Sleep(10000);
}
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать

Последний раз редактировалось ACE Valery; 04.04.2009 в 19:15.
ACE Valery вне форума
Старый 04.04.2009, 19:16   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от prikolist
Спасибо,с while наконец-то понял, теперь попробывал с for записать вот так, код ниже, но три повторения ввода не происходит, не подскажите в чём проблемма?
Тело цикла, если оно содержит больше одной инструкции, нужно заключать в фигурные скобки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 04.04.2009, 19:17   #10
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Вообще, программистом стать - это ответ ACE Valery. А понятно, тоесть ошибка, что не взял в скобки. Большое спасибо всем за ответы. //обсуждение репутации запрещено

Последний раз редактировалось MaTBeu; 06.04.2009 в 18:38.
prikolist вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование *.swf Романнн Мультимедиа в Delphi 14 02.04.2010 09:27
использование GWL_WNDPROC user_jasser Win Api 4 20.01.2009 14:01
использование массивов! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2008 11:02
Использование 2х форм Zeraim Общие вопросы Delphi 4 27.05.2008 17:14
Использование BlockRead Никки Общие вопросы Delphi 17 22.04.2008 08:23