Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przekazywanie danych do tablic.

Ostatnio zmodyfikowano 2014-07-28 13:38
Autor Wiadomość
Avenon
Temat założony przez niniejszego użytkownika
Przekazywanie danych do tablic.
» 2014-07-28 13:15:46
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
int wylosujLiczby( int sobie[], int ile, int a, int b )
{
    srand( time( NULL ) );
    for( int indeks = 0; indeks < ile; indeks++ )
    {
        int losowanko =( std::rand() % a ) + b;
        sobie[ losowanko ];
    }
   
}
int wypiszLiczby( int kupka[], int ile )
{
    for( int indeks = 0; indeks < ile; indeks++ )
         std::cout << kupka[ indeks ] << std::endl;
   
}
int obliczSume( int sobie[], int ile )
{
    int oblicz = 0;
    for( int indeks = 0; indeks < ile; indeks++ )
         oblicz += sobie[ indeks ];
   
    return oblicz;
}


int main()
{
    int tablica[ 999 ];
    wylosujLiczby( tablica, 999, 4, 10 );
    wypiszLiczby( tablica, 999 );
    int iSuma = obliczSume( tablica, 999 );
    std::cout << "Suma liczb wynosi: " << iSuma << std::endl;
    return 0;
}


Co jest w tym źle..? bo wypisuje kosmiczne liczby
P-114539
Mateus.
» 2014-07-28 13:23:14
Nie zapisujesz do tablicy żadnych liczb. Zamiast tego losujesz liczbę i używasz ją(właściwie nic z tym nie robisz) jako nr. elementu tablicy.
P-114543
Avenon
Temat założony przez niniejszego użytkownika
» 2014-07-28 13:28:14
Więc gdzie jest błąd? Podpowie ktoś?
P-114545
Mateus.
» 2014-07-28 13:31:30
W funkcji wylosujliczby() w pętli.
P-114546
Avenon
Temat założony przez niniejszego użytkownika
» 2014-07-28 13:38:30
Poprawiłem, piona Mateus. a gdyby kogoś kto też miał problem z tym zadaniem, interesowało rozwiązanie to podpowiem że " sobie [ indeks ] =( std::rand() % 7 ) + 4; "

Pozdrawiam
P-114547
« 1 »
  Strona 1 z 1