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

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

Войти
Регистрация
Восстановить пароль
 
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
#1

Задержка выполнения программы - C++

15.08.2013, 01:04. Просмотров 836. Ответов 9
Метки нет (Все метки)

Ребята, помогите найти проблему плз..
Дело в том, что при запуске программы она висит 20 сек, и только потом передается управление функции main и выполняются действия, которые дают ожидаемый результат в текстовом файле OUTPUT1.TXT.
В чем может быть проблема?

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
#include <fstream>
#include <vector>
using namespace std;
 
int main()
{
    ifstream fin("INPUT1.txt");
    short n, k;
    fin >> n >> k;
    fin.close();
    vector<vector<int> > a(n+1, vector<int>(k+1, 1));
    for (int i = 2; i <= k; i++) a[1][i] = 2;
    for (int i = 2; i <= n ; i++)
        for (int j = 2; j <= k; j++)
            if (i < j) a[i][j] = a[i-1][j] << 1;
              else if (i == j) a[i][i] = a[i-1][i-1]*2 + 1;
 
    for (int i = 3; i <= n; i++)
        for (int j = 2; j <= i-1 ; j++)
           a[i][j] = a[i-1][j]*2 - a[i-j-1][j];
    ofstream fout("OUTPUT1.TXT");
    fout << a[n][k];
    fout.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2013, 01:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задержка выполнения программы (C++):

Задержка перед выходом из программы - C++
Почему когда в С++ запускаешь программку с уравнением(вводишь значение х, у) то, когда должен появиться ответ, он появляется на долю...

Очерёдность выполнения программы - C++
Опишу проблему в общих чертах: Пишу на C++ Есть программа, которая должна вызывать функцию, а после окончания работы функции выполнять...

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

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

Время выполнения программы - C++
Здравствуйте.Я до сих пор новичок в программировании,сразу скажу,и тонкостей не знаю. Собрал я тут программу с использованием CUDA.И...

Завершение выполнения программы - C++
Добрый вечер. Пишу рогалик. Нужно сделать, что бы когда герой умирал (при вызове его деструктора) до того как программа крашнется...

9
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:25 #2
Из среды запускаете? Только этот код так себя ведёт?

Добавлено через 2 минуты
Что в файле "INPUT1.txt"?
0
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
15.08.2013, 01:28  [ТС] #3
Запускаю из среды. RAD studio XE4.

В файле "INPUT1.txt" два числа N и K.
Собственно сама задача, которая решена..
"Среди всех N-битных двоичных чисел указать количество тех, у которых в двоичной записи нет подряд идущих К единиц."
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:40 #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Только этот код так себя ведёт?
Цитата Сообщение от laconic Посмотреть сообщение
В файле "INPUT1.txt" два числа N и K.
Какие и как записаны? Через пробел?
0
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
15.08.2013, 01:46  [ТС] #5
да, через пробел
Например:
input - "17 2"
output - "4181"
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:47 #6
Цитата Сообщение от laconic Посмотреть сообщение
Дело в том, что при запуске программы она висит 20 сек, и только потом передается управление функции main
Как устанавливали момент перехода к main().
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:50 #7
Цитата Сообщение от laconic Посмотреть сообщение
Например:
input - "17 2"
При 17 2, у меня вот такое (скрин). Нормально отрабатывает, если первое число меньше второго.
0
Миниатюры
Задержка выполнения программы  
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:50 #8
На это ответите когда-нибудь?
Цитата Сообщение от alsav22 Посмотреть сообщение
Только этот код так себя ведёт?
0
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
15.08.2013, 02:40  [ТС] #9
Спасибо за попытку помочь, мне я решил проблему.
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 02:47 #10
Цитата Сообщение от laconic Посмотреть сообщение
Спасибо за попытку помочь, мне я решил проблему.
Хорошо бы ещё узнать как. Может кому пригодится решение.
0
15.08.2013, 02:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2013, 02:47
Привет! Вот еще темы с ответами:

Подсчёт времени выполнения программы - C++
Здравствуйте, помогите разобраться, не получается подсчитать время выполнения программы. Вот код: #include &lt;time.h&gt; #include...

Посчитать время выполнения программы - C++
В среде visual studio 2012 можно? или в коде написать что нужно, подскажите

Выходи из программы после ее выполнения - C++
Как сделать чтобы программа не выходила при окончании ее выполнения и не писала &quot;&quot; Для продолжения...&quot;. Пробовал cin.get(); не работает. А...

Ошибка во время выполнения программы. - C++
Здравствуйте, помогите, пожалуйста, разобраться. Пытаюсь сдать задачу, из 27 тестов в трех - ошибка во время выполнения программы. ...


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

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

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