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

Глюки с <time.h> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Трудность с вычилениями. http://www.cyberforum.ru/cpp-beginners/thread223551.html
#include <stdio.h> #include <iostream> #include <conio.h> int main(int argc, char *argv) { float n1=10; float n2=n1/3; float n3=n2*3;// вот тут же 3.33333*3 std::cout<<n3;
C++ Лаба "ФАЙЛЫ" я понимаю, что так нехорошо делать, но надеюсь на помощь опытных программистов..Преподают у нас ужасно,пар истории во много раз больше,чем программирования. Да и то нам дают только задания, без теории. Осталась последняя задачка, остальные я решил самостоятельно. Но эту задачу я совсем понять не могу, т.к. отсутствуют знания теории. Надо написать прогу с нуля: Создать текстовый файл с... http://www.cyberforum.ru/cpp-beginners/thread223545.html
Образ программы и секции C++
Здравствуйте. Не могли бы пожалуйста объяснить подробние что такое образ программы и секции.В системном программировании
C++ Удалить из текста лишние пробелы
Здравствуйте. Помогите написатьпрограмму на С. Удалить из текста лишние пробелы (между словами должен остаться только один пробел). И еще на каждые 5 строк программы должны быть коментарии.
C++ Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. http://www.cyberforum.ru/cpp-beginners/thread223513.html
Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. Плюсану каждого кто пришлёт что-то подобное правильному варианту
C++ Вывести массив, предварительно удалив элементы меньшие среднего арифметического Необходимо ввести массив вещественных чисел и вывести его, предварительно удалив элементы меньшие среднего арифметического. Буду благодарен за помощь подробнее

Показать сообщение отдельно
Anonimus1234
0 / 0 / 0
Регистрация: 29.08.2008
Сообщений: 10
03.01.2011, 16:16     Глюки с <time.h>
Я написал программу, считающую сумму всех простых чисел в диапазоне от 1000000 до 2000000, деленную по модулю на число 23 и получил результат : 17 , потом мне захотелось посмотреть, сколько времени работала программа и я включил таймер. После работы поглядел на результат и он был равным 20. В чем проблема ?
Вот листинг программы до :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
 
 
int isPrime(int n){
    int i,j;
    if(2 == n){return 1;}
    j  = (int)sqrt((double)n)+1;
    for(i = 2;i < j;i++)if(!(n%i)){return 0;}
    return 1;
}
        
int main(){
    freopen("out.txt","w",stdout);  
    int summ,i = 1000000 , j = 2000000;
    for(;i <= j;i++){
           if(isPrime(i)){summ += i%23;}
           summ = summ % 23;
           }  
    printf("%d",summ);
    return 0;
}
Вот листинг программы после :
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
#include <stdio.h>
#include <math.h>
#include <time.h>
 
int isPrime(int n){
    int i,j;
    if(2 == n){return 1;}
    j  = (int)sqrt((double)n)+1;
    for(i = 2;i < j;i++)if(!(n%i)){return 0;}
    return 1;
}
        
int main(){
    freopen("out.txt","w",stdout);  
    clock_t time;
    time = clock();
    int summ,i = 1000000 , j = 2000000;
    for(;i <= j;i++){
           if(isPrime(i)){summ += i%23;}
           summ = summ % 23;
           }  
    printf("%d",summ);
    time = clock() - time;
    printf("\n%f", (double)time/CLOCKS_PER_SEC);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru