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

Время выполнения программы увеличивается, если добавить проверку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление чисел последовательности, которые стоят на нечетных местах http://www.cyberforum.ru/cpp-beginners/thread268470.html
Задача Del. Дано ряд последовательных натуральных чисел от n до m, из которого удаляют сначала все числа, которые стоят на непарных местах, и так делают до тех пор, пока не останется одно...
C++ классы 1.Описать класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). 2.Написать программу, выполняющую следующие действия: ввод с клавиатуры... http://www.cyberforum.ru/cpp-beginners/thread268465.html
C++ Блокировка приложений.
Доброго времени суток. необходим совет. Коротко о задаче .. программа должна просматривать запускаемые процессы и в случаи если они обращаются к определенным библиотекам прекращать их работу....
Потоки C++
В процессе выполнения задачи возникла проблема чтения объектов из потока и сохранения их в массив: cout << "Rasstojanie = " << xx <<endl; еще была попытка сделать так: infile>>dist но читает...
C++ Шаблон и выделение памяти http://www.cyberforum.ru/cpp-beginners/thread268387.html
#include <iostream> template<class T> T CreateArray(T a, int n) { a = new T ; // ошибка: double* = double** return a; } int main() {
C++ размеры файлов данного подкаталога Подстажите пожалуйста, как мне найти размеры файлов данного подкаталога, какими функциями и если возможно то код подробнее

Показать сообщение отдельно
Ravik
1 / 1 / 0
Регистрация: 24.06.2010
Сообщений: 55

Время выполнения программы увеличивается, если добавить проверку - C++

01.04.2011, 20:15. Просмотров 1175. Ответов 10
Метки (Все метки)

я написал программу на перебор цикла из массива. И время её выполнения в данном примере занимает 5секунд, однако, если добавить 15 строку время увеличивается до 30 секунд. Вопрос почему?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
   system("PAUSE");
    const int k=10;
   int mass[k];long long int r=-11,v=100000000; int s=0;
   for( int i =0;i<10;i++)mass[i]=0;
    do{
             mass[k-1]++;
             s=0;
        while(mass[k-s-1]==10){mass[k-s-1]=0;s++;mass[k-s-1]++;}
        r++;
           // if(r%v==0)cout<<r<<endl;
}
while(mass[0]!=1);cout <<r<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru