exercice des tableaux en java?
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

exercice des tableaux en java?



  1. #1
    biancalm19

    exercice des tableaux en java?


    ------

    Bonjour, je veux un aide dans cet exercice , je suis débutante :

    Le but de cet exercice est d’écrire un programme permettant d’identifier l’élément apparaîssant le plus fréquemment dans un tableau d’entiers. Ce programme devra également afficher le nombre d’occurences dans le tableau de cet élément le plus fréquent. Par exemple, pour le tableau suivant : {2, 7, 5, 6, 7, 1, 6, 2, 1, 7} votre programme devra indiquer que l’élément le plus fréquent est le 7 et que sa fréquence d’apparition est 3.

    Votre programe devra produire un affichage se conformant strictement à l’exemple suivant : Le nombre le plus frequent dans le tableau est le : 7 (3 x) Il y a un retour à la ligne après les « : ». Le code que vous écrirez devra pouvoir s’appliquer à n’importe quel tableau, mais vous pourrez supposer que ces tableaux sont toujours non vides. Notez à ce propos que si dans un tableau donné il y a plus d’un nombre ayant le plus grand nombre d’occurences, alors votre programme ne retiendra que celui qui apparaît en premier dans le tableau. Par exemple, pour le tableau tab1 = {2, 7, 5, 6, 7, 1, 6, 2, 1, 7, 6}, où 6 et 7 sont tous deux les nombres les plus fréquents (les deux apparaissant 3 fois), votre programme ne retiendra que le 7 et affichera : Le nombre le plus frequent dans le tableau est le : 7 (3 x) .


    Svp comment afficher l'entier le plus fréquent dans mon tableau ?????

    Et merci ..


    Voila mon code :
    Code:
    public class Exercice {
        		public static void main(String[] args) {
     
        			int[] tab1 = {2, 7, 5, 6, 7, 1, 6, 2, 1, 7, 6};
        		    int taille = tab1.length;
     
        		    /******************************************* * 
                         * Completez le programme a partir d’ici. 
                         * *******************************************/
    
        		    for (int i = 0; i < taille; i++) {
        	            int count = 0;
        	            for (int j = 0; j < taille; j++) {
        	                if (tab1[i] == tab1[j])
        	                  count++;
        	            }
     
        	            System.out.println("Le nombre le plus frequent dans le tableau est le :" + tab1[i] + " " + count + " fois");
        	        }
     
        				/********************************************
                                     * *Ne rien modifier apres cette ligne. 
                             * *******************************************/ 
     
     
     
        	}
     
        }

    -----

  2. #2
    JPL
    Responsable des forums

    Re : exercice des tableaux en java?

    Citation Envoyé par biancalm19 Voir le message
    Bonjour, je veux un aide dans cet exercice
    La langue maternelle de l’auteur du message n’étant pas le français, merci de ne pas être choqués par cette expression. En français on dirait de préférence "je souhaiterais avoir" ou encore "pourriez-vous m’aider". C’est ce qui s’appelle le conditionnel de politesse, forme qui n’existe pas dans toutes les langues.
    Dernière modification par JPL ; 19/12/2022 à 17h17.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    umfred

    Re : exercice des tableaux en java?

    Il faut "identifier" chaque entrée possible et compter le nombre de leur occurrence, donc mémoriser ce nombre (ou au moins le nombre d'occurrence le plus grand). Donc a priori, une variable pour contenir la valeur qui est présente le plus de fois (v_max), une variable pour contenir ce nombre max d'apparition (max), et une variable pour compter le nombre de l'occurrence de la valeur en cours (count).
    On peut commencer avec i=0 et v_max=tab1[i] et max=count=1, et parcourir ensuite le tableau à partir de l'indice i=i+1; si count > max, alors v_max=tab1[i] et max=count (inutile de reparcourir depuis 0)

Discussions similaires

  1. Exercice Java Classe
    Par CygneBlanc dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 21/01/2021, 11h33
  2. Exercice JAVA simple
    Par Doradis dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 24/06/2016, 11h48
  3. Exercice java
    Par invitee32ad308 dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 08/10/2011, 16h10
  4. cours exercice de java
    Par invitebff7a2e8 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 21/12/2009, 08h40