Ragazzi, avrei bisogno di aiuto per la risoluzionde di questi esercizi di C++
1) Scrivere una funzione che inverta gli elementi di un array che contiene valori a virgola mobile.
void reverse (double a[], int a_size)
Per scorrere gli elementi dell'array la funzione deve utilizzare due variabili puntatore e non contatori interi.
2) Scrivere la funzione mostrata di seguito.
void reverse (char s[])
Questa funzione inverte una stringa di caratteri. Per sempio "Harry" diventa "yrraH".
1) Per quanto riguarda il primo esercizio ho scritto la funzione in questo modo:
void reverse (double a[], int a_size)
{
int size = a_size;
for (int i = 0; i < a_size/2; i++)
{
double temp = *(a+i);
*(a+i) = a[size-i-1];
a[size-i-1] = temp;
}
Però come potete vedere è senza variabili puntatore che sinceramente non ho capito come vanno utilizzate in questo contesto. Come andrebbe scritta la funzione con le variabili puntatore?
2) Il secondo esercizio invece non ho proprio idea di come risolverlo. Potete aiutarmi?