Les tableaux à une dimension:
Exercice VI_1:
Exercice VI_1:
Saisir 10 réels, les ranger dans un tableau. Calculer et afficher la moyenne et l'Écart-type.
Les tableaux à plusieurs dimensions:
Exercice VI_2:
Les tableaux à plusieurs dimensions:
Exercice VI_2:
Saisir une matrice d'entiers 2x2, calculer et afficher son déterminant.
TABLEAUX ET POINTEURS :
Exercice VI_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.
Exercice VI_4:
Un programme contient la déclaration suivante:
int tab[20] = {4,-2,-23,4,34,-67,8,9,-10,11, 4,12,-53,19,11,-60,24,12,89,19};
Compléter ce programme de sorte d'afficher les Éléments du tableau avec la présentation suivante:
TABLEAUX ET POINTEURS :
Exercice VI_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.
Exercice VI_4:
Un programme contient la déclaration suivante:
int tab[20] = {4,-2,-23,4,34,-67,8,9,-10,11, 4,12,-53,19,11,-60,24,12,89,19};
Compléter ce programme de sorte d'afficher les Éléments du tableau avec la présentation suivante:
-------------------------------------------------------------------------------------------------------
Correction
-------------------------------------------------------------------------------------------------------
#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();
}
Exercice 4:
#include <stdio.h>
#include <conio.h>
void main()
{
int i,tab[20] = {4,-2,-23,4,34,-67,8,9,-10,11, 4,12,-53,19,11,-60,24,12,89,19};
printf("VOICI LE TABLEAU:\n\n");
for(i=0;i<20;i++) if (((i+1)%5)==0) printf("\t%d \n",tab[i]); else printf("\t%d ",tab[i]);
printf("\nPOUR SORTIR FRAPPER UNE TOUCHE: ");
getch();
}
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();
}
Exercice 4:
#include <stdio.h>
#include <conio.h>
void main()
{
int i,tab[20] = {4,-2,-23,4,34,-67,8,9,-10,11, 4,12,-53,19,11,-60,24,12,89,19};
printf("VOICI LE TABLEAU:\n\n");
for(i=0;i<20;i++) if (((i+1)%5)==0) printf("\t%d \n",tab[i]); else printf("\t%d ",tab[i]);
printf("\nPOUR SORTIR FRAPPER UNE TOUCHE: ");
getch();
}
Aucun commentaire:
Enregistrer un commentaire