Witam! Miałam za zadanie napisać program, który wylosuje n kul z m pojemników. Kule muszą być ponumerowane od a do b. Wartości a, b oraz n, m należało pobrać od użytkownika. Należało również założyć, że 1 <= n <= 1000; 1 <= m <= 100; Wylosowane kule należało zapisać w tablicy dwuwymiarowej. Po losowaniu wyświetlić wynik losowania kolejno n liczb w m wierszach. I właśnie mam pytanie jak zapisać kule w tablicy dwuwymiarowej? Jakby to wyglądało w kodzie? Oto napisany kod do tej pory:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int LiczbaLosowa( int Min, int Max, int Wsp )
{
srand( static_cast < unsigned int >( time( NULL ) * Wsp ) );
int Wynik =( rand() %( Max - Min + 1 ) + Min );
return Wynik;
}
int zakres(int a, int b)
{
int losowane_kule;
losowane_kule =( rand() %(( b - a ) + 1 ) + a );
return losowane_kule;
}
int kule(int n);
int main()
{
srand( time( NULL ) );
int a, b;
int n;
int m;
int losowane_kule[ n ];
cout << "Uzytkowniku podaj przedzial liczbowy twoich kul" << endl;
cout << "od (podaj liczbe):" << endl;
cin >> a;
cout << "do (podaj liczbe):" << endl;
cin >> b;
int tabela[1000][100];
cout << "Podaj liczbe pojemnikow (podaj liczbe):" << endl;
cin >> m;
cout << "Podaj liczbe kul w pojemniku (podaj liczbe):" << endl;
cin >> n;
int tab[ n ];
for( int i = 0; i < n; i++ )
{
tab[ i ] = LiczbaLosowa( 1, 100, i + 1 );
}
for(int i=0; i<n; i++)
{
cout << "Liczba_" << i + 1 << ": " << zakres( a, b ) << endl;
}
return 0;
}
Dziękuję za jakąkolwiek pomoc!