codice:
#include <stdio.h>
#include <stdlib.h>

#define MAX_VETT 100

int inverso(int vett);
int vett[MAX_VETT],inv_vett[MAX_VETT];
int i,dim_vett,j;

main()
{
    inizio:
    printf("Inserisci la dimensione del vettore (MAX 100): ");
    scanf("%d",&dim_vett);
    if(dim_vett<=MAX_VETT)
    {
        printf("Ora inserici uno ad uno i valori del vettore: \n");
        for(i=0;i<dim_vett;i++)
        {
            scanf("%d",&vett[i]);

        }
        for(j=0;j<dim_vett;j++)
            printf("%2d",vett[j]);
        printf("\n\n");
        for(j=0;j<dim_vett;j++)
            inverso(vett[j]);
        for(j=0;j<dim_vett;j++)
            printf("%2d",inv_vett[j]);
    }
    else
    {
        printf("\n\nIl valore max e' 100!!! RIPROVA!!!\n\n");
        goto inizio;
    }
    system("pause");
}

int inverso(int vett)
{
    for(i=dim_vett;i>=0;i--)
    {
        for(j=0;j<dim_vett;j++)
        {
            inv_vett[j]=vett[i];
        }
    }
    return(inv_vett);
}
Penso di aver capito cosa intendi... guarda un po', ho corretto... spero di averti capito bene... l'errore da quella riga infatti sparisce...

Ora ho degli errori nella funzione, mi dice:

line 45 error: invalid types 'int[int]' for array subscript
line 48 error: invalid conversion from 'int*' to 'int'

cosa vogliono dire???