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

Sprawdzenie pracy domowej lekcja 19

Ostatnio zmodyfikowano 2016-09-15 23:21
Autor Wiadomość
silvergold
Temat założony przez niniejszego użytkownika
Sprawdzenie pracy domowej lekcja 19
» 2016-09-15 13:49:33
Witam, moglibyście sprawdzić czy wszystko jest dobrze napisane ? Wydaje się działać dobrze, ale wole się upewnić ;)
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void wylosujLiczby( int tablica[], int ile, int start, int stop )
{
    srand( time( NULL ) );
    int licznik = 0;
    do
    {
        tablica[ licznik ] = rand() %(( stop - start ) + 1 ) + start;
        licznik++;
    }
    while( licznik < ile );
   
}
void wypiszLiczby( int tablica[], int ile )
{
    int licznik = 0;
    do
    {
        cout << tablica[ licznik ] << endl;
        licznik++;
    }
    while( licznik < ile );
   
}
int obliczSume( int tablica[], int ile )
{
    int licznik = 0;
    int suma = 0;
    do
    {
        suma += tablica[ licznik ];
        licznik++;
    }
    while( licznik < ile );
   
    return suma;
}
int main()
{
   
    int tablica[ 999 ];
    wylosujLiczby( tablica, 999, 4, 10 );
    wypiszLiczby( tablica, 999 );
    int iSuma = obliczSume( tablica, 999 );
    cout << "Suma liczb wynosi: " << iSuma << endl;
    system( "pause" );
    return 0;
}
P-151736
michal11
» 2016-09-15 23:21:12
Przenieś srand do maina (ta funkcja powinna być wywoływana tylko raz).

Dlaczego pętle w twoich funkcjach to do while ?
P-151747
« 1 »
  Strona 1 z 1