Pętla for
Ostatnio zmodyfikowano 2017-02-03 23:57
milmega Temat założony przez niniejszego użytkownika |
» 2017-02-03 20:44:44 Ooo już prawie... :) FAILED average_speed( 5 ) { return 132.00; } == 145.30 FAILED average_speed( 10 ) { return 148.09; } == 146.77 FAILED average_speed( 15 ) { return 158.68; } == 158.63 FAILED average_speed( 20 ) { return 148.74; } == 149.73 FAILED average_speed( 50 ) { return 133.20; } == 132.89 FAILED average_speed( 100 ) { return 137.15; } == 137.35 FAILED average_speed( 130 ) { return 137.07; } == 137.28 |
|
Gibas11 |
» 2017-02-03 20:47:43 Jest szansa, że zadanie jest kiepsko sformułowane, sprawdź jeszcze w pętli wersję z operatorem <= . |
|
milmega Temat założony przez niniejszego użytkownika |
» 2017-02-03 20:48:54 Nadal źle. Napiszę wiadomość do autorów, może faktycznie jest cos nie tak z zadaniem. |
|
Gibas11 |
» 2017-02-03 20:50:43 Wstawiłbyś jeszcze aktualny kod? |
|
milmega Temat założony przez niniejszego użytkownika |
» 2017-02-03 20:57:13 #include <rajdy.h>
float average_speed( int check_points ) { float total_length = 0.0; float total_time = 0.0; for( int i = 0; i <= check_points; ++i ) { total_length += get_length( i ); total_time += get_time( i ); } return( total_length / total_time ) * 3.6; } /[ cpp ] |
|
Gibas11 |
» 2017-02-03 21:02:40 No to pomijając ten kawałek, co do którego nie jestem pewny ( i <= check_points ) jak dla mnie kod jest teraz ok. Może niech się jeszcze jakiś forumowicz wypowie. |
|
milmega Temat założony przez niniejszego użytkownika |
» 2017-02-03 21:06:35 Napisałem do autorów, więc gdy dostane odpowiedz (prawdopodobnie jutro albo w poniedziałek) to dam znać. |
|
jankowalski25 |
» 2017-02-03 21:10:03 int get_time( int check_point ); int get_length( int check_point ); float total_length = 0.0;
total_length += get_length( i ); |
Tracisz precyzję. Nie rzutuj niejawnie wyników pośrednich do float . |
|
1 « 2 » 3 |