// Online C++ Compiler - Build, Compile and Run your C++ programs online in your favorite browser
#include<iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
void displayOrdered(int arr[], int size);
int* minimum(int arr1[], int arr2, int size);
float* getAvgStat(int arr, int size);
int main()
{
int n;
// W funkcji main zadeklarować trzy tablice X, Y i Z, N - elementowe.
cout << "Podaj dlugosc tablic: ";
cin >> n;
int X [n];
int Y [n];
int Z [n];
//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.
for (int i = 0; i<n; i++){
X[i] = rand() % 10 + 1;
Y[i] = rand() % 10 + 1;
Z[i] = minimum(X[i], Y[i]);
}
displayOrdered(X, n);
displayOrdered(Y, n);
}
void displayOrdered(int arr[], int size){
// Funkcję, która wypisuje elementy tablicy w sposób uporządkowany
for(int i=0; i<size; i++){
cout << setfill (' ') << setw (5);
cout << arr[i];
if(i%6 == 0){
cout << endl;
}
}
}
/*
int* minimum(int arr1[], int arr2, int size){
int resp[size];
for(int i=0; i<size; i++){
if (arr1[i]>arr2[i]){
resp[n] = arr1;
}else{
resp[n] = arr2;
}
}
return resp;
}
*/
/*
float* getAvgStat(int arr, int size){ // should use also a pointers
int sum = 0;
int lowerCounter = 0;
float avg = 0;
for(int x: arr){
sum+= x;
}
avg = (float) sum/size;
for(int x: arr){
if (x<avg){
lowerCounter++;
}
}
return {avg, lowerCounter}; // one should be returned normally and the other with pointer
};
*/