За последние 24 часа нас посетили 17662 программиста и 1707 роботов. Сейчас ищет 1701 программист ...

Программа на С

Тема в разделе "Вопросы от блондинок", создана пользователем Davil, 15 ноя 2006.

  1. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    ну вот видишь, или я сам, или с советом того, кто перевидал всякого)
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Потому что рано или поздно перестаёшь думать и начинаешь только спрашивать...
     
  3. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    Так, сейчас дойдём до того, что я вообще очень плохой, я спросил только ОСНОВУ, как только код заработал, мои вопросы были исчерпаны...
     
  4. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    smails
    Тебе должно быть глубоко нас@ать на то до чего мы на словах дойдем, твоя задача самому на деле не дойти до того о чём мы говорим и придерживаться здравого смысла...
     
  5. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Кстати никто не хочет посоревноваться :)

    Код (Text):
    1. #include <stdio.h>
    2. #include <time.h>
    3.  
    4. int main() {
    5.    double a=0;
    6.    double b=3;
    7.    double c;
    8.    clock_t d  = clock();
    9.    while(b<2147483647) {
    10.       a+=(1/b)-(1/(b+2));
    11.       b+=4;
    12.    }
    13.    c=4*(1-a);
    14.    d = clock() - d;
    15.    printf("The time was: %f\n", (double)d/CLK_TCK);
    16.    printf ("Press Enter\n");
    17.    getchar ();
    18.    return 0;
    19. }
    Это небольшой "бенчмарк" который я однажды написал от нечего делать
    (у меня 15.768 сек)
     
  6. Anonymous

    Anonymous Guest

    Vladson, 11,921
     
  7. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Кстати не помню где тестил или селерон 400-й или пенёк-про 200-й (супер крутой комп короче) было 250 с мелочью :)
     
  8. Vitas

    Vitas Активный пользователь

    С нами с:
    7 фев 2006
    Сообщения:
    595
    Симпатии:
    0
    Адрес:
    Новосибирск, Академгородок
    Спасите, хлопцы!
    Почему не работает код (в Си я нюп :) ):
    Код (Text):
    1. #include "stdafx.h"
    2.  
    3. void main() {
    4.  
    5.     int   iters = 1000000;
    6.     float total = clock();
    7.  
    8.     for (int i = 0; i < iters; i++);
    9.  
    10.     total = clock() - total;
    11.     printf("%d iteration(s) took %f second(s).\r\n", iters, total / CLK_TCK);
    12.  
    13. }
     
  9. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    Vitas
    Код (Text):
    1.  
    2. #include <stdio.h>
    3. #include <time.h>
    4.  
    5. int main(void) {
    6.  
    7.    int   i,iters = 1000000;
    8.    float total = clock();
    9.  
    10.    for (i = 0;i < iters;i++){
    11.    total = clock() - total;
    12. }
    13.    printf("%d iteration(s) took %f second(s).\r\n", iters, total/CLK_TCK);
    14.  
    15. return 0;
    16. }
    А я не люблю С,но приходиться к нему возвращаться из-за учёбы.Пару дней назад сдал экзамены и сел обратно за PHP, такое ощущение будто пересел с запорожца на новенький мерседес :)

    Из консольных компиляторов для С могу посоветовать GCC.
     
  10. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Amian, а теперь на вижл с++ 2005 пожги =)
    Только не на CLR, а на MFC ;)))))
    Пересядешь с новенького мерса на суперновенький межпланетный звездолет =)
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Петр
    C#
     
  12. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Luge,
    сишарп штучка конечно хорошая, только не надо забывать, что под CRL нужно .NET Framework иметь.
     
  13. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    везде есть минусы... к сожалению.
    Но время не стоит на месте, помнится и 3dfx было ругательством :D
     
  14. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    Уж лучше на Java(EE),она мне больше нравится :)
     
  15. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Купил себе недавно новый комп (бюджетный вариант за копейки)
    Выжал 11.671 :D
     
  16. mmaavv

    mmaavv Активный пользователь

    С нами с:
    25 мар 2007
    Сообщения:
    59
    Симпатии:
    0
    "C" очень чуствителен к настройкам оптимизации. И - очень важно - при включении отладочной информации большинство компиляторов выключают оптимизацию.

    Я использую openWATCOM.
    Проверил пример:
    при компиляции с настройками "по умолчанию" (wcl386 sample.c) время выполнения 4.328000
    при компиляции с оптимизацией (wcl386 -6r -fp6 -ox sample.c) время выполнения 1.641000
    Так что уточняйте, какие опции компиляции использовались.
     
  17. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    mmaavv
    Я юзал DevC++ (MinGW) всё на дефолте.

    А на openWATCOM
    6.204000
    2.062000 (а на разогнанном 1.547000)
     
  18. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Гы, скоро год будет как я свой "новый" комп купил (скоро буду покупать следующий примерно такой-же по быстродействию, но год назад я уложился в 300$ теперь уложусь в 150$)