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

Kurs c++ [lekcja 19] problem z zadaniem

Ostatnio zmodyfikowano 2014-03-01 16:47
Autor Wiadomość
Sitorefek
Temat założony przez niniejszego użytkownika
Kurs c++ [lekcja 19] problem z zadaniem
» 2014-03-01 16:34:22
Witam
Napisałem kod do zadania domowego, jednak po skompilowaniu suma zawsze wynosi 768, co jest niemożliwe. Czy możecie mi proszę wskazać gdzie jest błąd? Z góry dziękuję.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int wylosujLiczby( int tablica[], int licznik, int start, int stop )
{
    int i = 0;
    do
    {
        tablica[ i ] =( rand() %( stop - start + 1 ) ) + start;
        i++;
    } while( i < licznik );
   
}

int wypiszLiczby( int tablica[], int licznik )
{
    int i = 0;
    do
    {
        cout << tablica[ i ] << ", ";
        i++;
    } while( i < licznik );
   
}

int obliczSume( int tablica[], int licznik )
{
    int i = 0;
    int suma = 0;
    do
    {
        suma = suma + tablica[ i ];
        i++;
    } while( i < licznik );
   
}

int main()
{
    srand( time( NULL ) );
    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;
}
P-105455
oputyk
» 2014-03-01 16:47:02
Funkcje nic nie zwracają.
P-105457
« 1 »
  Strona 1 z 1