Cześć, nie mam pomysłu jak zrealizować punkt 3.
W funkcji main zadeklarować cztery tablice X, Y, Z i Q, N - elementowe.
1. wypełnić tablice liczbami losowymi z przedziału <p, k>, do funkcji przekazać tablicę, jej
rozmiar i granice przedziału p, k, wylosować tablice X, Y, Z,
2. wypisać tablice X, Y, Z
3. utworzyć tablicę Q następująco: Q[i] = maksimum( X[i], Y[i], Z[i]) wypisać tablicę Q
korzystając z funkcji z p. 2.
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <Windows.h>
void losuj(int t[], int N, int p, int k)
{
for (int i = 0; i < 10; i++)
{
t[i] = p + rand() % (k - p + 1);
}
}
void wypisz(int t[], int N)
{
for (int i = 0; i < N; i++)
{
std::cout << t[i] << " ";
}
}
int maksimum(int t[], int N)
{
int max = t[0];
for (int i = 1; i < N; i++)
{
if (t[i] > max)
{
max = t[i];
}
}
return max;
}
int main()
{
srand(time(0));
const int N = 10;
int X[N], Y[N], Z[N], Q[N];
int p, k;
std::cout << "Podaj zakres losowania: <p k>: ";
std::cin >> p >> k;
std::cout << "\n";
std::cout << "Tablica X: ";
losuj(X, N, p, k);
wypisz(X, N);
std::cout << "\n";
std::cout << "\nTablica Y: ";
losuj(Y, N, p, k);
wypisz(Y, N);
std::cout << "\n";
std::cout << "\nTablica Z: ";
losuj(Z, N, p, k);
wypisz(Z, N);
std::cout << "\n";
std::cout << "\nTablica Q: ";
losuj(Q, N, p, k);
wypisz(Q, N);
std::cin.ignore();
std::cin.get();
return EXIT_SUCCESS;
}
Proszę o pomoc.