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

Lekcja 2.18

Ostatnio zmodyfikowano 2016-07-18 06:53
Autor Wiadomość
Anonim47
Temat założony przez niniejszego użytkownika
Lekcja 2.18
» 2016-07-16 21:27:13
Witam.
Mam problem z pętlą która nie wiem czemu nie chce się skończyć.
Tu cały kod:
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int losuj()
{
    int c;
    srand( time( NULL ) );
    (( rand() % 10 ) + 1 );
    c =(( rand() % 10 ) + 1 );
    return c;
}
int main()
{
    srand( time( NULL ) );
    int suma = 0, licznik = 0;
    int los[ 10 ];
   
    do {
        los[ licznik ] = losuj();
        cout << los[ licznik ] << "\n";
        licznik++;
    }
    while( licznik < 10 );
   
    licznik = 0;
    do
    suma = suma + los[ licznik ];
    while( licznik < 10 );
   
    cout << "Suma" << suma;
   
    return 0;
}
A tu pętla o którą mi chodzi :
C/C++
do {
    los[ licznik ] = losuj();
    cout << los[ licznik ] << "\n";
    licznik++;
}
while( licznik < 10 );

P-150043
Gibas11
» 2016-07-16 22:02:29
Komentarze w kodzie.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int losuj()
{
    int c;
   
    (( rand() % 10 ) + 1 );
    c =(( rand() % 10 ) + 1 );
    return c;
}
int main()
{
    //Ta funkcja powinna być wywoływana tylko raz
    srand( time( NULL ) );
   
    int suma = 0, licznik = 0;
    int los[ 10 ];
   
    do {
        los[ licznik ] = losuj();
        cout << los[ licznik ] << "\n";
        licznik++;
    }
    while( licznik < 10 );
   
    licznik = 0;
    do
    suma = suma + los[ licznik++ ]; //Zapomniałeś o podbiciu „licznik”
    while( licznik < 10 );
   
    cout << "Suma: " << suma << std::endl;
   
    return 0;
}
P-150046
carlosmay
» 2016-07-16 22:51:26
C/C++
do
suma = suma + los[ licznik++ ]; //Zapomniałeś o podbiciu „licznik”
while( licznik < 10 );

Pętla bez klamer wygląda bardzo... dziwnie.
P-150050
Szymon2727
» 2016-07-17 13:03:57
I zmniejsza czytelność kodu.
P-150057
Anonim47
Temat założony przez niniejszego użytkownika
» 2016-07-18 06:53:52
Dzięki wielkie za pomoc.
P-150095
« 1 »
  Strona 1 z 1