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

zadanie lekcja 18 mały problem

Ostatnio zmodyfikowano 2013-06-25 19:13
Autor Wiadomość
Bukaj25
Temat założony przez niniejszego użytkownika
zadanie lekcja 18 mały problem
» 2013-06-25 18:59:54
to jest mój program, działa i wypisuje liczby lecz jest mały problem,gdyż suma którą wyświetla nie jest prawdziwa. Mógłby ktoś mi pomóc ?


C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int losowanie( int liczby[ 10 ], int index = 0 )
{
    int a;
    liczby[ index ] =(( rand() % 7 ) + 4 );
    a =(( rand() % 7 ) + 4 );
}
int wypisanie( int liczby[ 10 ], int index = 0 )
{
    int suma = 0;
    do
    {
        cout << losowanie( liczby, index ) << endl;
        index++;
        suma += losowanie( liczby, index );
    } while( index < 10 );
   
    cout << "suma wynosi " << suma;
}
int main()
{
    srand( time( NULL ) );
    int liczby[ 10 ];
    int index = 0;
    wypisanie( liczby, index );
    return 0;
}
P-86172
killjoy
» 2013-06-25 19:13:13
Po pierwsze nie zwracasz wartości w funkcjach losowanie i wypisanie co samo w sobie jest poważnym błędem (zwłaszcza że sumujesz to co ci zwraca fukcja losowanie) , ponadto wywołujesz dwa razy losowanie, co sprawia że za każdym razem masz inne liczby.
P-86173
« 1 »
  Strona 1 z 1