Académique Documents
Professionnel Documents
Culture Documents
#include<stdio.h>
#include<stdlib.h>
main(){
int i;
int tab[7];
printf("\n");
for(i=0;i<7;i++){
tab[i]=0;
printf("%d\t",tab[i]);
}
printf("\n");
system("pause");
}
1
2.
#include<stdio.h>
#include<stdlib.h>
main( ){
int i;
printf("\n");
char Tab[6]={'a','e','i','o','u','y'};
for(i=0;i<6;i++)
printf("%c\t",Tab[i]);
printf("\n");
system("pause");
}
Exemple2
Ecrire un programme qui lit la dimension N d’un tableau T du type int, remplit le
tableau par des valeurs entrées au clavier et affiche le tableau.
#include<stdio.h>
#include<stdlib.h>
main(){
int i,n,som=0;
do{
printf("entrez la taille du tableau :");
scanf("%d",&n);}
while (n>50 || n<0);
int tab[n];
2
/*remplir un tableau */
for(i=0;i<n;i++){
printf("tab[%d]=",i);
scanf("%d",&tab[i]);
som+=tab[i];
}
/*afficher un tableau*/
for(i=0;i<n;i++)
printf("%d\t",tab[i]);
printf("\n");
printf("la somme = %d\n",som);
system("pause");
}
Exemple 3
Écrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50
composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau. Ecrire un
programme en C qui compte le nombre de répétitions d’une valeur V.
3
Solution
#include <stdio.h>
#include <stdlib.h>
main()
{
/* Déclarations */
int T[50];
int N;
int I,V, CPT;
/* Saisie des données */
printf("Dimension du tableau (max.50) : ");
scanf("%d", &N );
printf("la valeur recherchée V : ");
scanf("%d", &V );
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T[I]);
}
/* Affichage du tableau */
printf("Tableau donné :\n");
for (I=0; I<N; I++)
printf("%d ", T[I]);
printf("\n");
/* Nombre de répétitions V */
for (I=0; I<N ; I++)
{
if (T[I]=V)
CPT++ ;
}
/* Edition du résultat */
printf("le nombre de répetitions : %d\n", CPT);
system(("pause");}
4
Exemple 3
Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50
composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau. Copiez
ensuite toutes les composantes strictement positives dans un deuxième tableau TPOS et toutes les
valeurs strictement négatives dans un troisième tableau TNEG. Afficher les tableaux TPOS et TNEG
Solution
#include <stdio.h>
#include <stdlib.h>
main()
{
int T[50], TPOS[50], TNEG[50];
int N, NPOS, NNEG;
int I; /* indice courant */
5
#include <stdio.h>
#include <stdlib.h>
main()
{
int indice = 0;
system(("pause") ;
}
#include <stdio.h>
#include <stdlib.h>
intermediaire = *nb1;
*nb1 = *nb2;
*nb2 = intermediaire;
}
main()
{
int nombre1 = 10, nombre2 = 20;
system(("pause") ;
}
6
Exemple3
#include <stdio.h>
float A,B;
return (A+B)/2;
main()
system("PAUSE");
7
Exemple4
∑ 𝑎𝑖
𝑖 =1
#include<stdio.h>
#include<math.h>
printf("entrer a : ");
scanf("%d",&a);
printf("entrer n : ");
scanf("%d",&n);
int som, i;
som =0;
for(i=1;i<=n;i++)
return som;
8
EXERCICE 6
• Ecrire les fonctions Lecture et Ecriture qui effectuent respectivement la lecture
et l’affichage d’un tableau de N entiers (N est une constante définie dans le
programme).
• Ecrire une fonction Moyenne prenant en argument un tableau T de N r´eels et
qui calcule la moyenne des éléments de ce tableau.
• Testez touts les fonctions `a l’aide de la fonction principale main.
#include <stdio.h>
#include<stdlib.h>
int i,N;
float somme=0;
float compteur=0,moyenne;
int T[100];
void Lecture(int N) {
printf("T[%d] = ",i);
scanf("%d", &T[i]);}
void Affichage(int N) {
printf("\n\n");}
float Moyenne(int N) {
9
somme += T[i];]}
return moyenne=somme/N;
main() {
scanf("%d",&N);
Lecture(N);
Affichage(N);
system("PAUSE"); }
10