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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2012, 12:44   #1
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию Нужен совет.

Господа, имеется желание составить программу что бы в строке 000 происходило вот это действие 1) 100 2) 010 3) 001. и потом все бы повторялось бесконечно. Вот чего пока добился я:
Код:
#include "StdAfx.h"
#include "windows.h"
#include <iostream> 
using namespace std;
 
 
int main ()
{
 
int t=1;
int s=0;

while(1){
   ++t;
    if(t==2)	{        t=0;};
    ++s;
   if(s==2){s=0;	};
	cout << t << s;
   Sleep(1000);
system("cls");
}
     system("pause");
};
Предполагаю что в цикле надо прописать условие, но что именно не могу сообразить, да и сам код в верном ли направлении написан?

Последний раз редактировалось Stilet; 15.07.2012 в 16:22.
skin11 вне форума Ответить с цитированием
Старый 15.07.2012, 13:40   #2
rmv240899
Форумчанин
 
Регистрация: 18.02.2012
Сообщений: 155
По умолчанию

Попробуйте так, то что Вы написали, не будет работать, даже с точки зрения синтаксиса:
Код:
#include <iostream>
using namespace std;
void main()
{
    char str[] = "000";
    cout<<str<<endl;
    while(1)
         for(int i = 0; i<3; i++)
         {
              str[i] = '1'; 
              cout<<str<<endl;
              str[i] = '0';
         }
}

Последний раз редактировалось rmv240899; 15.07.2012 в 13:43.
rmv240899 вне форума Ответить с цитированием
Старый 15.07.2012, 13:56   #3
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию

Благодарю за ответ, но то что я написал очень даже работает не поленитесь откомпилировать.
skin11 вне форума Ответить с цитированием
Старый 15.07.2012, 16:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
очень даже работает
И поэтому вопрос тут всетки появился?
Мой вариант лягушки:
Код:
for(int i=0;;i++){char str[] = "000";str[i%3]='1';cout<<str<<endl;};
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.07.2012, 18:43   #5
skin11
Пользователь
 
Регистрация: 11.11.2011
Сообщений: 65
По умолчанию

Вопрос появился потому, что моя программа не работает так как следует, а направить ее в нужное русло знаний пока не хватает.
skin11 вне форума Ответить с цитированием
Старый 15.07.2012, 20:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
моя программа не работает так как следует
Вот. Компилится != работает. Так что анализируй то что тебе предлагают, а не критикуй.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен совет hestika Софт 1 20.08.2015 16:30
Нужен совет! carlike Фриланс 3 06.02.2011 21:32
Нужен совет, просто совет kardinal94 Общие вопросы Delphi 7 16.12.2010 22:16
Нужен совет! ***Proxy*** Общие вопросы C/C++ 0 31.03.2010 19:21
Нужен совет... Расим Общие вопросы Delphi 1 15.04.2009 16:18