1. Bardziej czytelne jest (i w całym programie jest do "użycia")
int main()
{
using namespace std;
...
}
na
#include <iostream>
using namespace std;
int fill_array(double arr[], int size);
void show_array(const double arr[], int size);
void reverse_array(double arr[], int size);
int main()
{
...
}
2. Skoro i tak "ręcznie" podajesz wielkość tablicy to po co tworzysz zmienną i pobierasz wielkość tablicy
int main()
{
using namespace std;
double tablica [6];
int size;
size = fill_array(tablica, 6);
show_array(tablica, size);
...
}
na
int main()
{
int size=6;
double tablica [size];
fill_array(tablica, size);
show_array(tablica, size);
....
}
3. "Zapełniasz" tablice od indeksu 0 (zero)
int fill_array(double arr[], int size)
{
double temp;
int i;
for (i = 0;
...
}
no to rewers musi też "osiągnąć" 0 (zero)
void reverse_array(double arr[], int size)
{
for (int i=size - 1; i >= 0; i--)
{