/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, PHP, HTML, CSS, JS
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
#include <stdio.h>
#include <iostream>
int* Tablica(int tab[], int rozmiar, int &resultLength);
int main()
{
printf("Hello World\r\n");
int tab[5] = {5, 1, 3 ,3, 8};
int outLength = 0;
int *outTab = Tablica(tab, 5, outLength);
for(int i = 0; i < outLength; i++)
{
std::cout<<outTab[i]<<", ";
}
std::cout<<std::endl;
return 0;
}
int* Tablica(int tab[], int rozmiar, int &resultLength)
{
int tD[rozmiar];
int ostatniaDobra = 0;
tD[0]=tab[0];
for (int i = 1; i < rozmiar; i++)
if (tab[i]>=tD[ostatniaDobra])
{
tD[ostatniaDobra+1]=tab[i];
ostatniaDobra++;
}
resultLength=ostatniaDobra + 1;
int *resultArr = new int [resultLength];
for (int i = 0; i < resultLength; i++)
resultArr[i] = tD[i];
return resultArr;
}