[C++] Problem z zadaniem tablic jednowymiarowych
Ostatnio zmodyfikowano 2013-03-23 23:47
00Andre Temat założony przez niniejszego użytkownika |
» 2013-03-23 21:39:08 Proszę o pomoc ? na prawdę nie wiem jak to zrobić, próbowałem na różne sposoby i nic nie wychodziło ;c
Już udało się zrobiłem, znalazłem podpowiedz na internecie =D
Ale czemu w sumie dodaje sie sumę do tablicy ? niezbyt to nie rozumiem |
|
dwadix21 |
» 2013-03-23 22:28:43 Po pierwsze to masz zły zakres losowanych liczb.
liczba[ ile ] =(( rand() % 10 ) + 4 );
Program losuje liczby od 4 (+4) do 10 kolejnych liczb (%10) łącznie z czwórką, czyli zakres 4-13. A miało być 4-10. Więc to popraw, myślę że dasz radę spokojnie :)
A co do sumowania. Przed pętlą deklarujesz zmienną do sumowania, powiedzmy suma i przypisujesz jej wartość 0 (int suma=0;) Następnie wewnątrz pętlu, po wylosowaniu i wypisaniu liczby dodajesz wers o dodanie wartości elementu do sumy (suma+=liczba[ile])I I po zakończeniu pętli cout<<suma i gotowe. Powodzenie przy następnych programach :)
Aha, suma+=cos można zastąpić suma=suma+cos, tzn że zmienna suma przyjmuje wartość taką jaką ma + wartość coś. |
|
Like |
» 2013-03-23 23:47:54 Nie sumujesz elementów tylko inkrementujesz wartość kolejnym elementom tablicy. wartość zmiennej nie zmienia się jeśli w nią nie ingerujesz. Czyli 1. zerujesz zmienną "suma". 2. dodajesz do niej kolejny element tablicy (nie myl z inkrementacją) :)
Jak nie rozumiesz dalej to będę tłumaczył aż do skutku :D |
|
1 « 2 » |