Description : Écrivez une fonction qui reçoit un tableau d'entier ainsi qu’un entier correspondant à la taille du tableau.
De plus, la fonction reçoit en paramètre une valeur cherchée.
La fonction retourne 1 si la valeur cherchée est présente dans le tableau, sinon elle retourne 0.
*/
/**/
include
include
//D�FINITION DES TYPES ET CONSTANTES
define APPLICATION 1 // Affiche le main
define TEST 0 // Affiche les test untaire lorsque present
define SIZE 10 // Taille du tableau
// D�CLARATION DES SOUS-PROGRAMMES PRIV�ES
// Declaration de la fonction print_tableau
void print_tableau(const int tableau[], int taille_tableau);
// Declaration de la fonction valeur_minimale
int valeur_minimale(const int tableau[], int taille_tableau);
// Declaration de la fonction valeur_maximale
int valeur_maximale(const int tableau[], int taille_tableau);
//Declaration de la fonction moyenne_tableau
float moyenne_valeur(const float tableau[], int taille_tableau);
//Declaration de la fonction valeur_chercher
int valeur_chercher(const int tableau[], int taille_tableau, int valeur_rechercher);
// D�FINITION DU SOUS-PROGRAMME PRINCIPALE
if(APPLICATION)
int main()
{
int tableau[SIZE] = {9,5,17,3,4,2,9,8,10,1}; // Tableau de taille = 10 remplit avec les nombres reel aleatoire de 1 à 17.2.
int valeur_rechercher; // Valeur rechercher qui sera retrouver ou non avec la fonction valeur_chercher
int resultats; // Valeur 1 si la valeur est trouver et 0 si la valeur n'est pas retrouver
do {
//Affichage de l'entete de la reponse
printf("\n Quel est la valeur rechercher dans ce tableau ? : ");
//Scanf de la valeur rechercher par l'utilisateur
scanf("%d", &valeur_rechercher);
//Apelle de la fonction print_tableau pour afficher le tableau de taille = 10 remplit avec les nombres reel aleatoire de 1 à 17.2
print_tableau(tableau, SIZE);
//Apelle de la fonction print_tableau pour afficher le tableau de taille = 10 remplit avec les nombres reel aleatoire de 1 à 17.2
print_tableau(tableau, SIZE);
//Apelle de la fonction valeur_rechercher pour afficher le resultats qui est 1 si la valeur rechercher est retrouver et 0 si la valeur rechercher n'est pas retrouver.
resultats = valeur_chercher(tableau, SIZE, valeur_rechercher);
//Affiche le resultats
printf(" \n (%d) \n ", resultats);
if (resultats == 1)
{
printf("FOUND ! :)\n");
}
if (resultats == 0)
{
printf("NOT FOUND ! :(\n");
}
}while(resultats == 0);
return EXIT_SUCCESS;
}
endif
// D�CLARATION DES SOUS-PROGRAMMES PRIV�ES
// Definition de la fonction/procedure print_tableau;
void print_tableau(const int tableau[], int taille_tableau) {
//Boucle (for) passant par chaque case du tableau en affichant la donne de ce dernier
for (int i = 0; i < taille_tableau; i++)
{
//Pour la valeur situer dans la case # 0
if (i == 0)
{
//Affichage de la valeur a la case tableau[0] (sans virgule)
printf("%d", tableau[i]);
}
//Afichage de la valeur situer dans la case # i (de 1 a 19)
else printf(", %d", tableau[i]);
}
}
int valeur_minimale(const int tableau[], int taille_tableau)
{
int resultat = tableau[0];
//Boucle (for) passant par chaque case du tableau en analysant la valeur de ce dernier (Si min alors sera retourner)
for (int i = 0; i < taille_tableau; i++)
{
// Condition (if) la valeur dans la case #i du tableau est plus petite que la valeur resultat dans la case intialiser tableau[0]
if(tableau[i] < resultat)
{
// Alors la valeur resultats seras remplacer par la valeur minimale
resultat = tableau[i];
}
}
//Retourne le resultat qui est la valeur minimale dans les cases du tableau
return resultat;
}
int valeur_maximale(const int tableau[], int taille_tableau)
{
int resultat = tableau[0];
//Boucle (for) passant par chaque case du tableau en analysant la valeur de ce dernier (Si MAX alors sera retourner)
for (int i = 0; i < taille_tableau; i++)
{
// Condition (if) la valeur dans la case #i du tableau est plus GRANDE que la valeur resultat dans la case intialiser tableau[0]
if(tableau[i] > resultat)
{
// Alors la valeur resultats seras remplacer par la valeur MAXIMALE
resultat = tableau[i];
}
}
//Retourne le resultat qui est la valeur MAXIMALE dans les cases du tableau
return resultat;
/*
Date : 08/02/24 Par : Yasmine Beddouch
Description : Écrivez une fonction qui reçoit un tableau d'entier ainsi qu’un entier correspondant à la taille du tableau. De plus, la fonction reçoit en paramètre une valeur cherchée. La fonction retourne 1 si la valeur cherchée est présente dans le tableau, sinon elle retourne 0.
*/
/**/
include
include
//D�FINITION DES TYPES ET CONSTANTES
define APPLICATION 1 // Affiche le main
define TEST 0 // Affiche les test untaire lorsque present
define SIZE 10 // Taille du tableau
// D�CLARATION DES SOUS-PROGRAMMES PRIV�ES
// Declaration de la fonction print_tableau void print_tableau(const int tableau[], int taille_tableau);
// Declaration de la fonction valeur_minimale int valeur_minimale(const int tableau[], int taille_tableau);
// Declaration de la fonction valeur_maximale int valeur_maximale(const int tableau[], int taille_tableau);
//Declaration de la fonction moyenne_tableau float moyenne_valeur(const float tableau[], int taille_tableau);
//Declaration de la fonction valeur_chercher int valeur_chercher(const int tableau[], int taille_tableau, int valeur_rechercher);
// D�FINITION DU SOUS-PROGRAMME PRINCIPALE
if(APPLICATION)
int main() { int tableau[SIZE] = {9,5,17,3,4,2,9,8,10,1}; // Tableau de taille = 10 remplit avec les nombres reel aleatoire de 1 à 17.2. int valeur_rechercher; // Valeur rechercher qui sera retrouver ou non avec la fonction valeur_chercher int resultats; // Valeur 1 si la valeur est trouver et 0 si la valeur n'est pas retrouver
}
endif
// D�CLARATION DES SOUS-PROGRAMMES PRIV�ES
// Definition de la fonction/procedure print_tableau; void print_tableau(const int tableau[], int taille_tableau) {
}
int valeur_maximale(const int tableau[], int taille_tableau) { int resultat = tableau[0];
}
float moyenne_valeur(const float tableau[], int taille_tableau) { float somme = 0; float resultat;
}
int valeur_chercher(const int tableau[], int taille_tableau, int valeur_rechercher) { int resultats = 0;
}
// D�FINITION DES SOUS-PROGRAMMES DE TESTS
if(TEST)
endif