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

[lekcja 19] zadanie, złe sumowanie

Ostatnio zmodyfikowano 2014-11-06 12:42
Autor Wiadomość
tommy_krk
Temat założony przez niniejszego użytkownika
[lekcja 19] zadanie, złe sumowanie
» 2014-11-06 12:18:01
Wszystko prawie ok, tylko źle sumuje liczby. Zawsze suma wynosi 10. (Zrobiłem mniejszą tablicę i losuje 10 liczb, żeby można było sprawdzić czy poprawnie działa). Proszę o pomoc.




C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;





void wylosujLiczby( int t[], int iRozmiar, int start, int stop )
{
    cout << "Losuje " << iRozmiar << " liczb:" << endl;
    int i = 0;
   
    do
    {
       
        t[ i ] =( rand() % stop - start ) + start;
        i++;
    } while( i < iRozmiar );
   
}

void wypiszLiczby( int t[], int iRozmiar )
{
    int i = 0;
    cout << "wylosowane liczby to: ";
    do
    {
        cout << t[ i ] << ", ";
        i++;
    } while( i < iRozmiar );
   
}

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



int main()
{ srand( time( NULL ) );
    int tablica[ 10 ];
    wylosujLiczby( tablica, 10, 4, 10 );
    wypiszLiczby( tablica, 10 );
    int iSuma = obliczSume( tablica, 10 );
    cout << "Suma liczb wynosi: " << iSuma << endl;
    return 0;
}
 
P-120075
docentpp
» 2014-11-06 12:32:17
W funkcji obliczSumę nie zwracasz wyniku;

Brakuje

return suma.......

P-120076
tommy_krk
Temat założony przez niniejszego użytkownika
» 2014-11-06 12:42:24
dzięki, głupkowaty błąd :) pozdrawiam.  Do zamknięcia .
P-120079
« 1 »
  Strona 1 z 1