Come compilare direttamente dal prompt dei comandi (windows)

di Anonimizzato15682 il
22 risposte

22 Risposte - Pagina 2

  • I miei primi 100 valori sono
    
    1 1331.013163 0
    2 1879.761031 0
    3 2012.550587 0
    4 2057.389136 0
    5 2071.129038 0
    6 2116.844142 0
    7 2071.250794 0
    8 2115.048444 0
    9 2126.669167 0
    10 2271.284614 0
    11 2246.660274 0
    12 2302.927891 0
    13 2329.395300 0
    14 2420.974282 0
    15 2488.713813 0
    16 2538.662400 0
    17 2558.433455 0
    18 2624.902544 0
    19 2670.648390 0
    20 2687.355092 0
    21 2674.377035 0
    22 2704.337243 0
    23 2709.772141 0
    24 2681.168070 0
    25 2681.207553 0
    26 2701.395697 0
    27 2735.004509 0
    28 2754.026633 0
    29 2775.518319 0
    30 2757.742946 0
    31 2755.966281 0
    32 2798.755240 0
    33 2796.897073 0
    34 2786.993736 0
    35 2773.736387 0
    36 2760.959759 0
    37 2708.934351 0
    38 2711.650366 0
    39 2832.422489 0
    40 2757.107042 0
    41 2870.548641 0
    42 2804.572535 0
    43 2769.509115 0
    44 2864.185116 0
    45 2816.428291 0
    46 2803.960407 0
    47 2742.605165 0
    48 2816.113529 0
    49 2845.834567 0
    50 2895.110668 0
    51 2910.824974 0
    52 2912.864516 0
    53 2972.010670 0
    54 3064.530048 0
    55 3050.047597 0
    56 3093.813256 0
    57 3127.307538 0
    58 3100.277846 0
    59 3075.786169 0
    60 3133.357676 0
    61 3193.989066 0
    62 3194.524285 0
    63 3201.825653 0
    64 3189.500245 0
    65 3195.493521 0
    66 3162.486959 0
    67 3219.780077 0
    68 3235.317424 0
    69 3192.138063 0
    70 3246.429520 0
    71 3300.144625 0
    72 3285.238343 0
    73 3248.729476 0
    74 3177.339573 0
    75 3245.148541 0
    76 3229.065516 0
    77 3231.188069 0
    78 3263.472010 0
    79 3264.194054 0
    80 3203.874260 0
    81 3272.543332 0
    82 3261.729851 0
    83 3397.477779 0
    84 3372.520389 0
    85 3403.869866 0
    86 3411.677243 0
    87 3477.157332 0
    88 3539.109417 0
    89 3515.437570 0
    90 3593.046583 0
    91 3659.985803 0
    92 3666.583198 0
    93 3727.543241 0
    94 3758.019316 0
    95 3723.099908 0
    96 3663.253592 0
    97 3671.764629 0
    98 3611.288603 0
    99 3661.728394 0
    100 3725.001870 0
    
    che, da un certo punto in poi, differiscono da quelli di vbextreme. A questo punto ha per forza ragione lui: il codice è scritto male ed è da rivedere (quasi) completamente... L'ho ricevuto anche io in privato ed ho ben visto quanto è lungo, quindi l'operazione non sarà banale. Però, se si vuole risolvere il problema, è da fare!

    Buon lavoro!
  • Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
  • Rosas ha scritto:


    Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
    Se vuoi mandarmelo, fai pure. Però il grosso del lavoro tocca a te!
  • minomic ha scritto:


    Rosas ha scritto:


    Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
    Se vuoi mandarmelo, fai pure. Però il grosso del lavoro tocca a te!
    Bè certo, però intendevo che così magari siamo certi che il problema non dipende dall'esecuzione sul mio pc, se anche il tuo viene diverso da quello di vbextreme.
  • Ecco le prime cento righe che ottengo:
    
    1 1331.013163 0
    2 1879.761031 0
    3 2012.550587 0
    4 2057.389136 0
    5 2071.129038 0
    6 2116.844142 0
    7 2071.250794 0
    8 2115.048444 0
    9 2126.669167 0
    10 2271.284614 0
    11 2246.503573 0
    12 2301.787103 0
    13 2332.998303 0
    14 2403.967109 0
    15 2488.538922 0
    16 2523.534832 0
    17 2556.949682 0
    18 2595.734126 0
    19 2628.314103 0
    20 2691.765689 0
    21 2737.912098 0
    22 2722.956585 0
    23 2724.514226 0
    24 2779.799186 0
    25 2812.218523 0
    26 2750.877533 0
    27 2781.391468 0
    28 2860.804224 0
    29 2907.627381 0
    30 2925.832534 0
    31 2872.763573 0
    32 2889.766339 0
    33 2839.201856 0
    34 2890.329404 0
    35 2886.637035 0
    36 2904.516916 0
    37 2893.783273 0
    38 2874.651622 0
    39 2912.663476 0
    40 2880.336253 0
    41 2909.335732 0
    42 2909.880039 0
    43 2940.271277 0
    44 2968.311790 0
    45 3098.212789 0
    46 2992.003649 0
    47 2873.532842 0
    48 2841.281755 0
    49 2908.098338 0
    50 2910.189241 0
    51 2997.217998 0
    52 2955.477884 0
    53 2975.655099 0
    54 3083.884553 0
    55 3090.458019 0
    56 3033.209569 0
    57 2980.065974 0
    58 3105.137486 0
    59 3153.457100 0
    60 3174.972990 0
    61 3094.146955 0
    62 3022.717215 0
    63 3043.789355 0
    64 3058.799295 0
    65 3097.639679 0
    66 3071.088843 0
    67 3112.283542 0
    68 3076.206716 0
    69 3115.891870 0
    70 3180.068453 0
    71 3131.901353 0
    72 3142.838748 0
    73 3255.437306 0
    74 3228.128613 0
    75 3165.402768 0
    76 3358.960493 0
    77 3333.753207 0
    78 3286.041950 0
    79 3244.783167 0
    80 3330.009903 0
    81 3276.621383 0
    82 3405.279558 0
    83 3204.928412 0
    84 3287.994834 0
    85 3343.072427 0
    86 3208.254879 0
    87 3160.746597 0
    88 3192.281583 0
    89 3283.493954 0
    90 3335.315866 0
    91 3429.467393 0
    92 3345.968954 0
    93 3389.819536 0
    94 3540.256537 0
    95 3419.035174 0
    96 3407.889343 0
    97 3410.268636 0
    98 3403.693202 0
    99 3466.713583 0
    100 3454.160582 0
    
    Sono comunque diverse da quelle di vbextreme, anche se entrambi utilizziamo Linux (io una Debian Testing 32 bit, lui non lo so...)
    In ogni caso, compilando con il comando
    gcc -Wall nome_file.c -lm
    ottengo parecchi warning, e la cosa non mi piace. Spesso si tende a dare poco peso ai warning, ma non va bene! Generalmente sono il sintomo di qualcosa che non va... Lo scopo dovrebbe sempre essere quello di compilare senza alcun errore (ovvio) nè warning.

    Quindi... revisione del codice!
  • IL WARNING come già detto sono causati da variabili inutilizzate,timeh mancante e funzione che termina senza return.
    io ho una CPU risc 32bit
  • vbextreme ha scritto:


    io ho una CPU risc 32bit
    E quale distribuzione usi? Ammesso che c'entri qualcosa...
  • No la distro non centra niente.
    La distro è solo un pacchetto software per il s.o. GNU/Linux.
    I miei risultati sono diversi confermando l'errore dei calcoli double.
    Quando si vogliono numeri precisi o ci si appoggia ad una libreria di terze parti o si usano variabili int convertite a double solo al passaggio finale.
Devi accedere o registrarti per scrivere nel forum
22 risposte