75 lines
1.5 KiB
C
75 lines
1.5 KiB
C
|
/* Minimum, maximum, moyenne */
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <math.h>
|
||
|
|
||
|
#define LONGUEUR_TABLEAU 5
|
||
|
|
||
|
void affiche_tableau(int*, int);
|
||
|
int minimum(int*, int);
|
||
|
int maximum(int*, int);
|
||
|
float moyenne(int*, int);
|
||
|
|
||
|
int main() {
|
||
|
|
||
|
int tableau[LONGUEUR_TABLEAU];
|
||
|
int valeur_entree;
|
||
|
|
||
|
for (int i = 0; i < LONGUEUR_TABLEAU; i++) {
|
||
|
printf("tableau[%d] : ", i);
|
||
|
scanf("%d", &valeur_entree);
|
||
|
tableau[i] = valeur_entree;
|
||
|
}
|
||
|
|
||
|
affiche_tableau(tableau, LONGUEUR_TABLEAU);
|
||
|
printf("Minimum : %d\n", minimum(tableau, LONGUEUR_TABLEAU));
|
||
|
printf("Maximum : %d\n", maximum(tableau, LONGUEUR_TABLEAU));
|
||
|
printf("Moyenne : %f\n", moyenne(tableau, LONGUEUR_TABLEAU));
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
void affiche_tableau(int* tableau, int longueur) {
|
||
|
printf("Tableau : ");
|
||
|
for (int i = 0; i < longueur; i++) {
|
||
|
printf("%d ", tableau[i]);
|
||
|
}
|
||
|
printf("\n");
|
||
|
}
|
||
|
|
||
|
int minimum(int* tableau, int longueur) {
|
||
|
int minimum = tableau[0];
|
||
|
|
||
|
for (int i = 0; i < longueur; i++) {
|
||
|
if (tableau[i] < minimum) {
|
||
|
minimum = tableau[i];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return minimum;
|
||
|
}
|
||
|
|
||
|
int maximum(int* tableau, int longueur) {
|
||
|
int maximum = tableau[0];
|
||
|
for (int i = 0; i < longueur; i++) {
|
||
|
if (tableau[i] > maximum) {
|
||
|
maximum = tableau[i];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return maximum;
|
||
|
}
|
||
|
|
||
|
float moyenne(int* tableau, int longueur) {
|
||
|
float somme = 0;
|
||
|
float moyenne;
|
||
|
|
||
|
for (int i = 0; i < longueur; i++) {
|
||
|
somme += tableau[i];
|
||
|
}
|
||
|
moyenne = somme / longueur;
|
||
|
|
||
|
return moyenne;
|
||
|
}
|