Bonjour je suis un débutant en C , on a un DS dans 7 jours , s'il vous plait j'ai besoin qu'on me corrige les erreurs dans ce programme qui sert à inverser les valeurs d'un tableau d'une façon récursif et de saisir des valeurs et de les afficher (récursivement) merci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
 
int inverser(int t[],int i,int n)
{
    int tmp;
   if (i==n) return 0;
   else
   tmp=t[i];
   t[i]=t[n];
   t[n]=tmp;
   inverser(t,i+1,n-1);
}
int lecture(int t[], int n)
{
    int i;
    if (n<0) return lecture(t,n);
    else if (n>1)
    return  lecture(t,n-1);
}
int affichage(int t[],int n)
{
   if (n<0) return 0;
   else if(n>0)
   return affichage(t,n-1);
}
int main()
{
    int n,r,i;
    int t[10];
   printf("Taille");
   scanf("%d", &n);
   lecture(t,n);
   r=inverser(t,0,n);
   printf("%d", r);
}