Exercice 1
Saisir 10 réels, les ranger dans un tableau. Calculer et afficher la moyenne et l'Écart-type.
Exercice 2
Saisir une matrice d'entiers 2x2, calculer et afficher son déterminant
Exercice 3
Un programme contient la déclaration suivante:
int tab[10] = {4,12,53,19,11,60,24,12,89,19};
Compléter ce programme de sorte d'afficher les adresses des Éléments du tableau.
Correction
Exercice 1:
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
float nombre[10],moyenne = 0,ecart_type = 0;
int i;
/* saisie des nombres */
printf("SAISIR 10 NOMBRES SEPARES PAR RETURN: \n");
for(i=0;i<10;i++)
{ printf("nombre[%1d] = ",i); scanf("%f",&nombre[i]); }
/* calculs */
for(i=0;i<10;i++) { moyenne = moyenne + nombre[i]; ecart_type = ecart_type +nombre[i]*nombre[i]; }
moyenne = moyenne/10;
ecart_type = ecart_type/10;
ecart_type = ecart_type - moyenne*moyenne;
ecart_type = sqrt(ecart_type);/* racine */
printf("MOYENNE = %f ECART_TYPE = %f\n",moyenne,ecart_type);
printf("POUR CONTINUER FRAPPER UNE TOUCHE: ");
getch();
}
Exercice 2:
#include <stdio.h>
#include <conio.h>
void main()
{
int mat[2][2],det;
/* saisie */
printf("ENTRER SUCCESSIVEMENT LES VALEURS DEMANDEES: \n");
printf("mat[0][0] = ");
scanf("%d",&mat[0][0]);
printf("mat[1][0] = ");
scanf("%d",&mat[1][0]);
printf("mat[0][1] = ");
scanf("%d",&mat[0][1]);
printf("mat[1][1] = ");
scanf("%d",&mat[1][1]);
/* calcul */
det = mat[0][0]*mat[1][1]-mat[1][0]*mat[0][1];
/* affichage */
printf("DETERMINANT = %d\n",det);
printf("POUR CONTINUER FRAPPER UNE TOUCHE: ");
getch();
}
Exercice 3:
#include <stdio.h>
#include <conio.h>
void main()
{
int i,tab[10]={4,12,53,19,11,60,24,12,89,19};
printf("VOICI LES ELEMENTS DU TABLEAU ET LEURS ADRESSES:\n");
for(i=0;i<10;i++)
printf("ELEMENT N¯%1d: %2d ADRESSE: %p\n",i,tab[i],tab+i);
printf("POUR SORTIR FRAPPER UNE TOUCHE: ");
getch();
}
ConversionConversion EmoticonEmoticon
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.