Help me please!
Stavo cercando di studiare un esercizio di Algoritmi e strutture dati rispolverando il c++ ma purtroppo mi son accorto di aver perso un po' di informazioni visto che è da un po' che uso solo Java, nn ricordo se una funzione in C++ puo' restituire o meno un array perchè quando compilo questo codice:

Codice PHP:
#include <iostream.h>

const int N 10;

int[] Span (int P[N]);

void main () {
    
int P[N] = {1,4,8,3,5,3,9,2,5,34};
    
int S[N] = Span (P[N]);
}

int[] Span (int P[N]) {
    
int k;
    
bool done;
        
int[] S;
    for (
int i 010i++) {
        
0;
        
done false;
        
repeat
        
if (P[i-k] == P[i]) {
        
1;
        } else {
        
done true;
        
until (i) or done
    
}
    
S[i] = k;

    return 
S[];

mi dice che la dichiarazione del prototipo funzione Spam termina scorrettamente. Chi mi aiuta a capire dov'è l'errore??