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

Почему при инициализации данных программа работает быстрей? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько цифр содержит число http://www.cyberforum.ru/cpp-beginners/thread180176.html
5 задача во вложение помагите в моём быдло коде количество цифр длинного ряда выводит а какая цифра не то значение если есть другие варианты предлогайте только надо всё в майне сделать и только...
C++ Вычислить значения функций при различных значениях x Помогите! Вычислить значения функций y(x) и z(x, y) при различных значениях x. Пожалуйста!) http://www.cyberforum.ru/cpp-beginners/thread180175.html
Тема "Структура" C++
Помогите с задачей! • Задано множество объектов, каждый из которых описывается совокупностью признаков Р1, Р2, Р3, Р4, Р5, Р6 (таблица 1). Требуется: - выбрать объекты, признаки которых...
Объясните ошибку. (cout in iostream) C++
//intvars.cpp // работа с переменными целого типа #include <iostrem> using namespace std; int main() { int var1; // описание переменной var1 int var2; ...
C++ Замена букв в тексте из файла и запись результатов в файл http://www.cyberforum.ru/cpp-beginners/thread180137.html
Здравствуйте, помогите, пожалуйста, дописать прогу - нужно, чтобы прога читала данные из файла, заменяла в нём букву t везде на букву x и потом записывала полученный с заменами текст обратно в файл....
C++ блок схема необходимо написать блок схему для данной проги #include "stdafx.h" #include "iostream" #include "math.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { char key; do подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
23.10.2010, 00:29
Silence_, Ну опять же смотря какие данные... Держите пару тестов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
 
int main()
{
    clock_t start=clock();
    int a;
    a=5; 
    std::cout<<a<<'\n';
    std::cout<<"Difference: "<< static_cast<double>(clock()-start)/CLOCKS_PER_SEC<<'\n';
    clock_t start2=clock();
    int b=5;
    std::cout<<b<<'\n';
    std::cout<<"Difference: "<< static_cast<double>(clock()-start2)/CLOCKS_PER_SEC<<'\n';
    return 0;
}
Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <ctime>
#include <cstring>
#include <algorithm>
 
int main()
{
    const int n=10000;
    clock_t start=clock();
    int Arr[n];
    memset(Arr, 0, sizeof(int)*n);
    std::cout<<"Diff with memset: "<< static_cast<double>(clock()-start)/CLOCKS_PER_SEC<<'\n';
    clock_t start2=clock();
    int SecArr[n];
    std::fill_n(SecArr, n, 0);
    std::cout<<"Diff with fill_n: "<< static_cast<double>(clock()-start2)/CLOCKS_PER_SEC<<'\n';
    clock_t start3=clock();
    int ThirdArr[n];
    for(int i=0; i<n; ++i)
        ThirdArr[i]=0;
    std::cout<<"Diff with simple initialisation: "<< static_cast<double>(clock()-start3)/CLOCKS_PER_SEC<<'\n';
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru