IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

occurence en C


Sujet :

C

  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 22
    Par défaut occurence en C
    Bonjour, je suis bloqué sur cet exercice d'occurences depuis plus de 30 minutes, j'ai toujours rien fait, quelqu'un pourrait t-il m'aider?

    Merci d'avance

    Exercice:
    Le but de cet exercice est d'écrire une fonction qui permet de tester si un tableau d'entiers conien des doublons. Un doublon dans un tableau tab est une paire d'indices (i,j) telle que i != j et tab[i] == tab[j]
    Par exemple , la paire (2;4) est un doublon dans le tableau {7,1,6,3,6,2,9,8}.
    1)Ecrire une version itérative nb_occurences_tab qui prend en paramètres un tableau tab d'entiers ,sa taille effective n et un entier a, et renvoie le nombre d'occurences de a dans tab, i.e, le nombre d'élément égaux à a dans le tableau.
    2)Ecrire une version récursive nb_occurencesRec_tab de la version itérative nb_occurences_tab.
    3)En deduire une fonction contient_doublons qui prend en paramètre un tableau tab d'entiers et sa taille effective n, et renvoie 1 si tab contient un doublon et 0 sinon.
    4)Ecrire un programme qui indique si un tableau d'entiers, initialisé en dur, contient des doublons.

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Comment tu comprends les questions?

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par couturierclaire Voir le message
    Bonjour, je suis bloqué sur cet exercice d'occurences depuis plus de 30 minutes, j'ai toujours rien fait, quelqu'un pourrait t-il m'aider?
    Bonjour

    Comments comprends-tu le verbe "aider" ??? Sans déconner, prends un papier, un crayon, écris sur une ligne les valeurs 7,1,6,3,6,2,9,8 puis prends une valeur au hasard (on va dire "6") et demande-toi "comment, à l'aide d'outils comme la boucle ou la comparaison, puis-je connaitre combien de fois on a ce nombre 6 présent dans le tableau". Faut pas 30 minutes pour faire ça quoi !!! (ou alors c'est que t'es pas câblé pour la prog)...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre expérimenté
    Avatar de ChipsAlaMenthe
    Homme Profil pro
    Ingénieur en eau chaude et ballon rond
    Inscrit en
    Mai 2015
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur en eau chaude et ballon rond
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2015
    Messages : 138
    Par défaut
    Heu... première année en informatique?

    1) Tu parcours ton tableau et dès que tu trouves un élément identique à "a", ben tu ajoute 1 à une valeur que tu aura défini...
    2)...
    Non sérieusement tu n'a pas réfléchi au problème et c'est un devoir maison que tu dois rendre demain c'est ça?

    On peut t'aider c'est pas un soucis, mais par te faire un exercice entier sans que tu ne le comprenne toi même :/

  5. #5
    Membre expérimenté Avatar de cedd70
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Mars 2012
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 154
    Par défaut
    Bonjour,

    Il suffit de faire le programme ..
    Sérieusement fais un fort et un if

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    fonction(tab,n,a) : 
    for i = 0 ; i < n - 1; i ++
    	if tab[i] == a
    		occurences ++;
    return occurences
    Et bon courage pour la suite, tu as de quoi commencer.

Discussions similaires

  1. [MSSQL] Problème pour sélectionner une seule occurence
    Par Tinfolley dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/07/2004, 09h02
  2. Double occurence d'un champ dans un requete
    Par neness dans le forum SQL
    Réponses: 4
    Dernier message: 19/05/2004, 10h31
  3. update - modification d'une occurance
    Par starius dans le forum Langage SQL
    Réponses: 5
    Dernier message: 22/04/2004, 12h12
  4. recherche du nombre d'occurences dans une table
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/01/2004, 20h03
  5. Première occurence d'une donnée
    Par bob33 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/06/2003, 13h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo