Gdzie mam błąd bo ja osobiście go niewidze a komputer widzi.
#include <iostream>
#include<cstdlib>
#include<ctime>
#include<time.h>
using namespace std;
int main()
{
float wylosowana_liczba[1],ileProcent, ileProcen2,x,y;
srand( time( NULL ) );
wylosowana_liczba[0]=( rand() % 20+1 ) ;
cout<<wylosowana_liczba[0] << endl;
wylosowana_liczba[1]=( rand() % 20+1 ) ;
cout<<wylosowana_liczba[1] << endl;
ileProcent=100/wylosowana_liczba[0];
ileProcen2=100/wylosowana_liczba[1];
x=ileProcent(mnożenie)wylosowana_liczba[1];
y=ileProcen2(mnożenie)wylosowana_liczba[0];
cout<<"wylosowana liczba "<<wylosowana_liczba[1]<<" to "<<x<<" % z wylosowanej liczby "<<wylosowana_liczba[0]<<endl;
cout<<"wylosowana liczba " <<wylosowana_liczba[0]<<" to "<<y<<"% z wylosowanej liczby: "<<wylosowana_liczba[1]<<endl;
return 0;
}
Tu gdzie jest na grubo, pokazuje mi dziwne wyniki. Przypuśćmy wylosowałem dwie liczby 13 i 8 wyświetla mi wtedy coś dziwnego : " wylosowana liczba 162.5 to 61.5385% z liczby 13. "
Nie mam pojęcia dlaczego, ponieważ tę 13 w cudzysłowie pokazuje mi normalnie bez jakiegos błedu. Wyglądałoby na to że zmienna wylosowana_liczba[1] gdzieś dokonuje jeszcze jakiś obliczen i się nadpisuję tylko pytanie gdzie ? Proszę o pomoc dzięki.
Edit. Oczywiście kompilator pokazuje mi wczesniej dwie pseudolosowe liczby tak więc nie wiem dlaczego raz zmienna wylosowana_liczba[1] pokazuje mi normalną cyfre a raz z kosmosu