js

homework
mail@pastecode.io avatar
unknown
javascript
a year ago
1.8 kB
7
Indexable
Never

// 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
};
*/