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 :

Longueur de la plus grande suite croissante


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut Longueur de la plus grande suite croissante
    Bonjour à tous voilà le problème qui met poser :
    "Écrire une fonction C capable de déterminer la longueur de la plus grande séquence d’entiers croissants consécutifs contenue dans un tableau d'entiers donnés.
    Par exemple, pour un tableau contenant les valeurs 1, 2, 6, 4, 5, 6, 6, 3, 4, 1, cette fonction doit retourner 3, correspondant à la longueur de la séquence 4, 5, 6"
    J'ai tenté de faire un code que voici ci-dessous mais j'arrive toujours à la réponse 1 pour l'occurrence_tmp et 10 pour la position_tmp mais je ne vois pas pourquoi avec mon code j'arrive à ce résultat quelqu'un saurait m'éclairer ? merci beaucoup : D

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    int main() {
        int tableauValeur[MAX] = {1,2,6,4,5,6,6,3,4,1};
        int position=0,occurence=0,position_tmp=0,occurence_tmp=0;
        for (int i = 0; i < MAX; ++ i)
        {
            position=i+1;
            occurence=1;
            for (int j=i;tableauValeur[j] == (tableauValeur[j+1])-1; j++,occurence++)
            {
     
            }
     
        }
             if (occurence > occurence_tmp)
            {
                occurence_tmp=occurence;
                position_tmp=position;
            }
     
        printf("\n\nLa plus longue sequence commence a la position %d et comprend %d nombres croissants consecutifs\n", position_tmp, occurence_tmp);

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 814
    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 814
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Peut-être que le bloc
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     if (occurence > occurence_tmp)
            {
                occurence_tmp=occurence;
                position_tmp=position;
            }
    devrait-être dans le for() qui traite le tableau. Ce ne serait pas arrivé si tu avais indenté correctement ton code.

    Sinon t'as pas besoin d'accolades vides dans le second for(). Te suffit de lui mettre un point-virgule en bout de ligne.
    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]

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut
    Merci beaucoup je n'avais pas fait attention à ça

Discussions similaires

  1. aide pour un exercice sur les tableaux
    Par mimiif dans le forum Caml
    Réponses: 9
    Dernier message: 30/05/2008, 15h49
  2. Réponses: 11
    Dernier message: 04/02/2008, 20h37
  3. [Tableaux] Aide pour un algorithme sur les tableaux
    Par sara21 dans le forum Langage
    Réponses: 7
    Dernier message: 20/05/2007, 10h28
  4. Besoin d'aide pour un exercice sur les registres
    Par zakuza dans le forum Assembleur
    Réponses: 5
    Dernier message: 14/04/2006, 14h23

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