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

Как уменьшить время работы программы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1215092.html
создать файл, содержащие сведения о количестве изделий, собранных сборщиками цеха неделю. Каждая запись содержит поля: фамилия сборщика, количество изделий, собранных им ежедневно в течение шестидневной недели, т.е. раздельно- в понедельник, вторник и т.д Количество записей - произвольное. Написать программу, выдающую на печать следующую информацию: фамилию сборщика, собравшего наибольшее...
C++ Написать программу по которой будет строиться рисунок Нужно написать программу по которой будет строиться этот рисунок http://www.cyberforum.ru/cpp-beginners/thread1215077.html
Вычислить время работы строк C++
Определить время выполнения программы: Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <string> #include <iostream> #include <fstream> #include <cstring> using namespace std; int main() { ofstream fout("text.txt");
C++ В чем различия между модульным, процедурным и структурным программированием?
Доброго всем времени суток. Объясните, пожалуйста, в чем различия между модульным, процедурным и структурным программированием? Читаю в википедии, как-то поверхностно понимаю, но какой-то особой разницы не нахожу.
C++ Отображение файла в память, поиск и замена последовательности байт http://www.cyberforum.ru/cpp-beginners/thread1215029.html
В общем, задача такая: спроецировать файл в память, найти последовательность байт, заменить её и записать изменения в файл. Вот, что я сам попробовал нацарапать: int _tmain(int argc, _TCHAR* argv) { HANDLE hFileMap = OpenFileMapping(FILE_MAP_ALL_ACCESS, 0, "file.txt"); char* p=(char*)MapViewOfFile(hFileMap,FILE_MAP_ALL_ACCESS,0,0,0); if(0!=p) { CloseHandle(hFileMap);...
C++ Алгоритм с Паскаля на С++ Очень прошу помощи. Никак не могу перевести с паскаля на С алгоритм. На Паскале вычисляет все отлично, все тесты проходит. На С++ заваливается через тест... x:=sekt; repeat v:=(a div k) mod n; if sekt<sekt then v:=n-v+1; if x<sekt then x:=sekt; a:=a+k; until a>=b; result = section; подробнее

Показать сообщение отдельно
SaULeR
0 / 0 / 1
Регистрация: 23.06.2014
Сообщений: 31
23.06.2014, 15:11     Как уменьшить время работы программы?
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
#include<iostream>
using namespace std;
int main()
{
    int a,m,n;
    double d,o,w;
 
    cin>>n>>m;
    a=0;
    w=0;
    o=0;
    bool q=true;
    while(q){
        a++;
        d=m/(a << 1-1);
    if (w+d>=n){
        q=false;
    }
      w=w+d;
      o=o+m;
    }
 
  d=n-w;
  o=o+d*(a << 1-1);
  cout<<(abs(o+0.49999999999));
    return 0;
}

выполняется за 0.531 примерно надо чтобы было не более 0.5
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru