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

Как измерить, сколько времени считала программа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в конструкторе класса передать параметром указатель на функцию? http://www.cyberforum.ru/cpp-beginners/thread336101.html
Друзья! Вот тут всё понятно, есть класс, в котором приватная функция f_0, в конструкторе передаётся указатель на функцию f_1. Эта функция (f_0 или f_1, у них одинаковые прототипы) будет...
C++ Поиск проблемы #include <iostream> #include <cstring> struct kk{ int k, s; }p; using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread336095.html
Отследить ввод с клавиатуры... C++
Доброго времени суток! Господа прошу помочь решить такую задачу: в консольном приложении нужно запретить ввод символов и цыфр, только буквы... Посоветовали мне "юзать getch()" но как его...
Аналог модуля Делфи в С++ C++
Соббсно, в теме и есть вопрос. Есть модуль в делфях, а что есть аналогичное в С++??? . У нас преподают паскаль и тут задача поступила небольшая - написать программку(неважно какую) , используя...
C++ массив string http://www.cyberforum.ru/cpp-beginners/thread336072.html
void func(string *mas) { //здесь } int main() { string s = { "one",
C++ Дана квадратная матрица прога на Си помогите решить дана квадратная матрица порядка N (элементы не отрицательны) Получить вторую матрицу. Элемент второй матрицы=1 i+j если сумма индексов равна элементу =-1... подробнее

Показать сообщение отдельно
BadBaddak
89 / 16 / 3
Регистрация: 09.06.2010
Сообщений: 100
28.08.2011, 01:04  [ТС]
Вот что получилось. Вывод на экран сделал, чтоб время потянуть. Десять тысяч складывает за 5.42 секунды. Плохая идея считать суммы, слишком быстро (без вывода на экран вообще мгновенно). Какой бы алгоритм придумать, чтоб проц загрузить на 100% и считало бы минуту примерно?
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int num=10000, i;
    unsigned long int sum=0;
    time_t start, end;
    start = clock();
 
    for (i=1;i<=num ;i++ )
    {
        sum=sum+i;
        printf("I= %2d  Sum=%lu \n",i, sum);
    }
 
    end = clock();
    double dif = difftime(end, start);
 
    printf("Sum=%lu\n",sum);
    printf("Time=%.2lf sec\n", dif/1000);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru