Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
alex120
Так говорил Заратустра...
62 / 47 / 6
Регистрация: 19.01.2012
Сообщений: 162
1

Прoблемa с выводом в консоль. Почти сразу закрывается.

28.03.2012, 22:25. Просмотров 2836. Ответов 10
Метки нет (Все метки)

У меня возникла проблема.
Моя задача: Напечатать в порядке возрастания числа от 100 до 999 в которых нет одинаковых цыфр.
Код написал

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main(void)
{
    for (unsigned int i = 100; i < 1000; i++)
        if (i%10 != i/10%10 && i%10 != i/100%10 && i/10%10 != i/100%10)
            cout<<i<<' ';
}
Программа компилируется, запускается на выполнение.
Но сразу после того, как программа выполнилась, консоль закрывается.
Получается консоль мигнула на долю секунды и закрылась.

В чем может быть проблема? Как это исправить? Заранее спасибо.

Добавлено через 2 минуты
Вначале написал в Borland C++. Думал, что с оболочкой что-то не так.
Поставил Microsoft Visual Studio, проблема осталась таже.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 22:25
Ответы с готовыми решениями:

Консоль открывается и сразу закрывается
консоль открывается и сразу закрывается. C++?? я решил эту проблему вот так #include &quot;stdafx.h&quot;...

Закрывается консоль сразу после вывода результата
вот такая проблема, считает всё верно, но сразу после результата консоль закрывается, и помогите...

Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается?
Привет всем :P Раньше изучал С++ в Visual Studio , теперь в силу смены ПК на ноут( Asus eee pc 701...

Закрывается консоль
#include &lt;iostream&gt; using namespace std; int main() { double g, f; cout &lt;&lt; &quot;vvedit chislo...

Закрывается консоль
Здравствуйте! У меня такая проблема: делал программу по переводу галлонов в литры, но после...

10
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.03.2012, 22:26 2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main(void)
{
        for (unsigned int i = 100; i < 1000; i++)
                if (i%10 != i/10%10 && i%10 != i/100%10 && i/10%10 != i/100%10)
                        cout<<i<<' ';
system("pause >> null");
return 0;
}
1
kravam
быдлокодер
1711 / 898 / 106
Регистрация: 04.06.2008
Сообщений: 5,588
28.03.2012, 23:11 3
http://www.cyberforum.ru/cpp-beginners/thread10807.html
1
Jefree
3 / 3 / 1
Регистрация: 25.03.2012
Сообщений: 16
28.03.2012, 23:43 4
C++
1
getche()
ждет enter для завершения
0
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.03.2012, 23:47 5
Цитата Сообщение от Jefree Посмотреть сообщение
C++
1
getche()
ждет enter для завершения
может

C++
1
getchar();
0
panicwassano
594 / 562 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
28.03.2012, 23:52 6
Цитата Сообщение от alex120 Посмотреть сообщение
Поставил Microsoft Visual Studio, проблема осталась таже.
CTRL + F5
1
Jefree
3 / 3 / 1
Регистрация: 25.03.2012
Сообщений: 16
28.03.2012, 23:58 7
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <conio.h>
using namespace std;
 
int main(void)
{
        for (unsigned int i = 100; i < 1000; i++)
                if (i%10 != i/10%10 && i%10 != i/100%10 && i/10%10 != i/100%10)
                        cout<<i<<' ';
getche();
}
вот именно так, и это собственно не проблема а просто программа выполнила операции и завершила работу как бы
1
MaZaFCkY
2 / 2 / 0
Регистрация: 30.11.2011
Сообщений: 25
29.03.2012, 00:07 8
либо просто после выполнения файла написать
system("pause");
или
getch();
можно также как паузу использовать ввод какой нибудь не нужной переменной
либо выбрать
отладка->запуск без отладки
1
alex120
Так говорил Заратустра...
62 / 47 / 6
Регистрация: 19.01.2012
Сообщений: 162
29.03.2012, 00:08  [ТС] 9
Уже понял. Спасибо!
0
easybudda
Модератор
Эксперт CЭксперт С++
10255 / 6143 / 1547
Регистрация: 25.07.2009
Сообщений: 11,696
29.03.2012, 00:14 10
Infinity3000, это есть такая функция в мелкомягкой conio.h. Учитывая, что ни к каким стандартам эта чудо-библиотека отношения не имеет, лучше её странными функциями и вовсе не пользоваться. А консольные приложения из консоли запускать - самое оно
1
Kuzia domovenok
2431 / 2158 / 528
Регистрация: 25.03.2012
Сообщений: 7,783
Записей в блоге: 1
29.03.2012, 04:44 11
Цитата Сообщение от Infinity3000 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main(void)
{
        for (unsigned int i = 100; i < 1000; i++)
                if (i%10 != i/10%10 && i%10 != i/100%10 && i/10%10 != i/100%10)
                        cout<<i<<' ';
system("pause >> null");
return 0;
}
Можно без единого ифа, и на порядок быстрее (правда в индусском стиле)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
int main(void)
{
    int i, j, k;
    for (i = 1; i < 10; i++){
        for (j = 0; j < i; j++){
                        for ( k = 0; k < j; k++) {
                cout<<i*100+j*10+k<<' ';
            }
            for (k = j+1; k < i; k++) {
                cout<<i*100+j*10+k<<' ';
            }
                      
            for (k = i+1; k < 10; k++) {
                cout<<i*100+j*10+k<<' ';
            }
        }
        for (j = i+1; j < 10; j++){
            for (k = 0; k < i; k++) {
                cout<<i*100+j*10+k<<' ';
            }
            for (k = i+1; k < j; k++) {
                cout<<i*100+j*10+k<<' ';
            }
            for (k = j+1; k < 10; k++) {
                cout<<i*100+j*10+k<<' ';
            }
        }
    }
    return 0;
}
0
29.03.2012, 04:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2012, 04:44

Почему программа сразу закрывается ?
#include &lt;iostream&gt; using namespace std; int main (void) { int age; cout &lt;&lt; &quot;Enter you...

Окно выполнения сразу же закрывается
Доброго времени суток. После нажатия f9 в c++ builder 6 появляется окно выполнения и тут же...

Зависает и закрывается консоль
Добрый день! Делаю лабораторную по ООП. Задание - разряженный полином, с динамической структурой,...


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

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

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