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

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

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

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

15.08.2013, 01:04. Просмотров 814. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2013, 01:04     Задержка выполнения программы
Посмотрите здесь:

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

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

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

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

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

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

Уменьшить время выполнения программы - C++
#include &lt;iostream&gt; using namespace std; int main() { int n; cin &gt;&gt; n; char mas; int k;

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 01:25     Задержка выполнения программы #2
Из среды запускаете? Только этот код так себя ведёт?

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

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

Пошаговый алгоритм выполнения программы - C++
Составьте пожалуйста пошаговый алгоритм выполнения( тема : Перегрузка операций - тут бинарное сложение) #include &lt;iostream&gt; using...

Определить результат выполнения программы - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int Test (int &amp;a, int &amp;b) { a *= 2; b += 1; return a +...

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

Определить время выполнения программы - C++
Как узнать сколько выполняется программа на С++.Т.е. что бы со всеми результатами,скажем в конце, выводилось еще и ее время выполнения,...

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


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.08.2013, 02:47     Задержка выполнения программы #10
Цитата Сообщение от laconic Посмотреть сообщение
Спасибо за попытку помочь, мне я решил проблему.
Хорошо бы ещё узнать как. Может кому пригодится решение.
Yandex
Объявления
15.08.2013, 02:47     Задержка выполнения программы
Ответ Создать тему
Опции темы

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