Cześć,
mam takie zadanie:
**Zadeklarować tablice: A o 8 -wierszach i 8 kolumnach i B o 5 - wierszach i 8 –kolumnach typu rzeczywistego oraz
dwie tablice jednowymiarowe C i D.
- Napisać funkcję, która losuje elementy tablicy ze zbioru
{ 0, 0.1, 0.2, 0.3, …, 4.9, 5 }.Wypełnić tablicę A i B.**
Jak zadeklarować tablice C i D, żeby kompilator nie wywalał błędu "nieznany rozmiar" ?
Jak napisać funkcję losującą do tablicy A i B? Chodzi mi o to w jaki sposób napisać pętle, żeby jedna funkcja wypełniała obydwie tablice.
Czy dobrze napisałem i określiłem zakres losowania w funkcji "losowanie" ?
Funkcja losowanie jest tylko pomocniczo napisana, cały zapis ma się znaleźć w funkcji "losuj".
Proszę o pomoc.
#include <iostream>
#include <cstdlib>
#include <ctime>
void losuj(double t[][8]);
void wypisz(double t[][8]);
int main()
{
srand(time(NULL));
double A[8][8]{};
double B[5][8]{};
//double tab1[];
//double tab2[];
losuj(A);
losuj(B);
std::cin.ignore();
std::cin.get();
return EXIT_SUCCESS;
}
void losuj(double t[][8])
{
}
double losowanie(double p, double k)
{
return 0.0 + (rand() / static_cast<double>(RAND_MAX)/ (5.0 - 0.0));
}
void wypisz(double t[][8])
{
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
std::cout << t[i][j] << " ";
}
std::cout << "\n";
}
}
```