wytłumaczcie mi jakim prawem ten program działa ?
niby zarezerwowane są tylko dwa miejsca na losową liczbę a wyświetla sie 10.
nie rozumiem też przypadku : los[9]; ponieważ wtedy ostatni wynik który się wypisze będzie bardzo mały.
(wiem ze wszystko będzie działać gdy będzie: los[10];)
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>
using namespace std;
int i,los[2],wynik;
int main()
{
srand( time( NULL ) );
do
{
los[i]=rand()%7+4;
cout<<i<<"."<<los[i]<<endl;
wynik=wynik+los[i];
cout<<"tu jest wynik:"<<wynik<<endl;
i++;
//Sleep(1000);
} while(i<10);
//cout<<"tu jest wynik:"<<wynik;
return 0;
}