EXERCICE
VIII
a) Remplissage de tableau d'entiers avec une taille
maximale de 10. Le remplissage se fera case par case, en demandant à
l'utilisateur la valeur à insérer. La fin de remplissage se fera
soit lorsque toutes les cases du tableau auront été remplies,
soit quand l'utilisateur aura saisi une valeur differente d'un nombre entier
(CTRL +Z ou bien caractère).
b) Affichage à l'écran tous les éléments du tableau
passé en paramètre.
#include <stdio.h>
#define TAILLE 10
int entrer(int t[TAILLE],int *n);
void sortir(int t[],int n);
void main()
{int x[TAILLE];
int n;
entrer(x,&n);
sortir(x,n);
}
int entrer(int t[TAILLE], int *n)
{ *n=0;
int
temp;
while(
1 )
{ printf("Entrer l'element
%d:",*n+1);
if(scanf("%d",&temp)==1
&& *n<TAILLE)
{t[*n]=temp;
(*n)++;
}
else
{
printf("On n'entre pas la derniere valeur!\n");
printf("Les valeurs entrees sont
%d\n",*n);
return 0;
}
}
}
void sortir(int t[],int n)
{ int i;
printf("\n");
for(i=0;i<n;i++)
printf("%4d",t[i]);
printf("\n");
}
Page precedente Page suivante Sommaire