Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2966 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Analyse vecteur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Analyse vecteur

n°2333007
maj1907
Posté le 05-05-2019 à 22:46:55  profilanswer
 

Bonsoir à tous,  
 
Je viens vers vous car j'ai un petit travail à faire sur C++, je débute et je suis un peu perdue.
Sur base de 2 vecteurs de caractère : vec1: efjeofirfnoemiekoji et vec2: noemie
Je dois établir un programme créez  permettant d’identifier dans la séquence de vec1 la présence de la séquence de vec2 . Si cette dernière est présente, le code affichera
"la séquence est présente", sinon un message "ERREUR"
J'ai commencé par ça;
 
for(int i=0;i<n;i++) {
      for(int j=0;j<i;j++){
        while  ( vec1 [i] == vec2 [j]){
        i++;
        j++;
        if (vec1 [i] == vec2 [j])
        cout<<"vec2 est dans vec1"<<endl;
        }
      }
le problème est que cela affiche le message pour chaque terme présent et non l'ensemble..comment faire ?  
Merci d'avance ;)

mood
Publicité
Posté le 05-05-2019 à 22:46:55  profilanswer
 

n°2333014
TotalRecal​l
Posté le 06-05-2019 à 07:19:42  profilanswer
 

Facile : lorsqu'une correspondance est trouvée, continuer le parcours du vecteur pour voir jusqu'où elle va au lieu de s'arrêter au premier caractère qui concorde.
Et comme c'est du devoir scolaire (cf les règles de la section), on ne te donnera pas plus que cette simple indication [:spamafote].


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2333052
Joel F
Real men use unique_ptr
Posté le 06-05-2019 à 16:12:32  profilanswer
 

Plus facile :

 

https://en.cppreference.com/w/cpp/algorithm/search

 
Code :
  1. bool find_subsequence(const std::vector<int>& source,const std::vector<int>& ref)
  2. {
  3.     auto it{source.begin()};
  4.     return std::search(it, source.end(), ref.begin(), ref.end())) != source.end();
  5. }


Message édité par Joel F le 06-05-2019 à 16:12:54
n°2333054
TotalRecal​l
Posté le 06-05-2019 à 16:49:25  profilanswer
 

Clair. Mais en fait il faudrait savoir si l'objectif pédagogique de l'exo est de savoir utiliser les fonctions utiles de vector, ou au contraire d'écrire soi-même l'algo qui répond à l'énoncé en utilisant le vector comme un stupide tableau.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2333132
Joel F
Real men use unique_ptr
Posté le 07-05-2019 à 12:50:57  profilanswer
 

Donc l'exercice ets il a chier ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Analyse vecteur

 

Sujets relatifs
Analyse de courbe avec du bruitanalyse fichier log sous ubuntu
[MIT AI2] analyse d'un smsA supprimer
Rapport d'analyse - aide à la conceptionIf VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for)
analyse colorimetrique d'une imageProblème d'analyse
comment remplir une matrice à partir d'un vecteur[débutant] Récupérer un vecteur avec une seule requête.
Plus de sujets relatifs à : Analyse vecteur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR