ecrire programme en C une fonction remplir tableau et un fonction inverser
Voici un exemple de programme en C qui comprend une fonction pour remplir un tableau et une fonction pour inverser le tableau :
#include <stdio.h>
void remplirTableau(int tableau[], int taille) {
int i;
for (i = 0; i < taille; i++) {
printf("Entrez une valeur pour l'élément %d : ", i);
scanf("%d", &tableau[i]);
}
}
void inverserTableau(int tableau[], int taille) {
int i, j, temp;
for (i = 0, j = taille - 1; i < j; i++, j--) {
temp = tableau[i];
tableau[i] = tableau[j];
tableau[j] = temp;
}
}
int main() {
int taille;
printf("Entrez la taille du tableau : ");
scanf("%d", &taille);
int tableau[taille];
remplirTableau(tableau, taille);
printf("Tableau avant inversion : ");
for (int i = 0; i < taille; i++) {
printf("%d ", tableau[i]);
}
inverserTableau(tableau, taille);
printf("\nTableau après inversion : ");
for (int i = 0; i < taille; i++) {
printf("%d ", tableau[i]);
}
return 0;
}
Ce programme demande d'abord à l'utilisateur d'entrer la taille du tableau. Ensuite, il utilise la fonction remplirTableau
pour demander à l'utilisateur d'entrer les valeurs pour chaque élément du tableau. Ensuite, il affiche le tableau avant l'inversion à l'aide d'une boucle for
. Enfin, il utilise la fonction inverserTableau
pour inverser les éléments du tableau et affiche le tableau inversé à l'aide d'une autre boucle for
.