/* Inversion d'un tableau */
#include
/* Saisie d'un tableau de N elements au clavier */
void SaisieTableau(int *T, int N);
/* Affichage d'un tableau */
void AffichageTableau(int *T, int N);
/* Inversion d'un tableau */
void InverseTableau(int *T, int N);
int main()
{
int Tab[20], N;
printf("Dimension du tableau (max %d) : ", 20); scanf("%d", &N );
SaisieTableau(Tab, N);
printf("\nTableau Initial:\n");
AffichageTableau(Tab, N);
InverseTableau(Tab, N);
printf("\nTableau Inverse:\n");
AffichageTableau(Tab, N);
return 0;
}
void SaisieTableau(int *T, int N)
{
int i;
for (i=0; i<N; i++)
{
printf("Element %d : ", i); scanf("%d", &T[i]);
}
}
void AffichageTableau(int *T, int N)
{
int i;
for (i=0; i<N; i++)
{
printf("%d ", T[i]);
}
printf("\n");
}
void InverseTableau(int *T, int N)
{
int i, j, temp;
for (i=0, j=N-1; i<j; i++,j--)
{
temp = T[i];
T[i] = T[j];
T[j] = temp;
}
}
je suis tres intresant