wieczniezielony
wieczniezielony
#naukaprogramowania #cpp
MIrki co robie zle?
http://pastebin.com/gmX5Awt0
Napewno blednie odnosze sie do tablic. Jak to poprawic?
  • Najlepsze
  • Wszystkie komentarze
M.....d
M.....d
@wieczniezielony: no i jest tag #jezykc
a.....n
a.....n
float q[5];
...
q[5]=n /( 60.0 );

Twoja tablica ma 5 elementów, a ty chcesz coś wpisać do szóstego.
P.....r
P.....r
@wieczniezielony:
for (int i = 0; i < rozmiar_tablicy; i++) {
printf("Element %d ma wartosc %f\n");
}
dodatkowy punkt do listy wyżej:
- floaty printuj ze specyfikatorem %f a nie %c. Tu masz listę specyfikatorów: http://www.cplusplus.com/reference/cstdio/printf/
P.....r
P.....r
printf("%i sekund, to %q[0] lat:\n", &n , q[0] );

@wieczniezielony: a więc, po kolei:
- do printowania intów używaj %d a nie %i
- %q[0] ?
- &n - w ten sposób podajesz adres zmiennej n, a więc printf nie wyświetli wartości n, tylko adres n
- q[5]=... - tablica q ma rozmiar 5, a w C indeksujemy od zera, więc odwołanie do q[5] to wyjechanie poza zakres tablicy
wieczniezielony
wieczniezielony
@Mongoloid: Nie wiedzialem, to moja pierwsza stycznosc z C i z tym tagiem. Nastepnym razem napewno uzyje.
@Plaguebinder: @artven: faktycznie zaponialem na poczatku ze chce 6, nie 5 i finalnie nie poprawilem.
Jak drukowac tablice floatow?

Edit: Juz wszytsko wiem. Dzieki za pomoc.