Exercice 1
Écrire un programme en C permettant de saisir N entiers et de les stocker dans un tableau nommé Tab, puis les afficher. Où N saisi par l’utilisateur.
Exercice 2
Écrire un programme en C permettant de saisir N notes et qui affiche la moyenne de ces notes. Où N saisi par l’utilisateur.
Exercice 3
Écrire un programme en C permettant de saisir N entiers et qui affiche le maximum de ces entiers. Où N saisi par l’utilisateur.
Exercice 4
Écrire un programme en C permettant de saisir N entiers dans un tableau, et de calculer le nombre d'occurrences d'un élément N dans ce tableau. Où N saisi par l’utilisateur. Où N saisi par l’utilisateur.
Exercice 5
Écrire un programme en C permettant de saisir N entiers dans un tableau et de trier ce tableau par ordre croissante. puis affiche ce tableau après le tri. Où N saisi par l’utilisateur.
******* Solution d'exercice 1 *******
#include <stdio.h>
int main() {
int N = 0, i = 0;
int * Tab = NULL;
printf("Entrer la taille :");
scanf("%d", &N);
Tab = malloc(N * sizeof(int));
for (i = 0 ; i < N ; i++){
printf("Entrer un entier: ");
scanf("%d", &Tab[i]);
}
for (i = 0 ; i < N ; i++){
printf("%d ", Tab[i]);
}
free(Tab);
return 0;
}
******* Solution d'exercice 2 *******
#include <stdio.h>
int main(){
float * notes =NULL,Som=0;
int i,N ;
printf("Entrer la taille :");
scanf ("%d",&N);
notes = malloc(N * sizeof(int));
for( i=0; i <N; i++){
printf("Entrer un entier:");
scanf("%f",¬es[i]);
Som = Som + notes[i];
}
printf("La moyenne est:%f",Som/10);
return 0;
}
******* Solution d'exercice 3 *******
#include <stdio.h>
int main(){
int * Tab,Max,i,N;
printf("Entrer la taille:");
scanf("%d",&N);
Tab = malloc(N * sizeof(int));
printf("Entrer un entier:");
scanf("%d",&Tab[0]);
Max = Tab[0] ;
for( i=1; i <N; i++){
printf("Entrer un entier:");
scanf("%d",&Tab[i]);
if ( Tab[i] > Max )
Max = Tab[i] ;
}
printf("Le maximum est:%d",Max);
return 0;
}
******* Solution d'exercice 4 *******
#include <stdio.h>
int main(){
int * Tab,N,nb_occ=0,i,nb_rech;
printf("Entrer la taille :");
scanf("%d",&N);
Tab = malloc(N * sizeof(int));
for( i=0; i < N; i++){
printf("Entrer un entier:");
scanf("%d",&Tab[i]);
}
printf("Entrer Le nombre recherché:");
scanf("%d",&nb_rech);
for( i=0; i <N; i++){
if ( Tab[i] == nb_rech )
nb_occ ++ ;
}
printf("Nombre d'occurences de %d est %d",nb_rech,nb_occ);
return 0;
}
******* Solution d'exercice 5 *******
#include <stdio.h>
int main(){
int * Tab,N,auxilaire,i,j;
printf("Entrer la taille :");
scanf("%d", &N);
Tab = malloc(N * sizeof(int));
for( i=0; i <N; i++){
printf("Entrer un entier:");
scanf("%d",&Tab[i]);
}
for( i=0; i <N-1; i++){
for( j=i+1; j <N; j++){
if ( Tab[j] < Tab[i])
{ auxilaire = Tab[i] ;
Tab[i] = Tab[j] ;
Tab[j] = auxilaire ;
}
}
}
for( i=0; i <N; i++)
printf("%d\t",Tab[i]);
return 0;
}
0 Commentaires