logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [C++] Fonction Array ...
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [C++] Fonction Array ...  (Lu 2061 fois)
koretex

Profil challenge

Classement : 6607/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 11


Voir le profil
« le: 13 Juin 2007 à 01:05:01 »

Bonjour a tous,

Je ne sais pas si je poste dans le bon forum mais bon ... vu que ça parle de PHP et C++ je l'ai quand meme mis ici.
Alors voila mon probleme:
Je voudrai savoir comment traduire l'instruction "Array" du PHP vers le C++ ?
Pour etre franc c'est pour faire un algo pour l'avant derniere epreuve de JavaScript, mais n'etant vraiment pas Fan de php j'ai voulu le faire en C++ seulement je bute sur ce bout de code :

Code:
for ( $i = 0 ; $i < 6 ; $i++ )
{
$index1 = array_search ( $logch [ $i  ] , $tab ) . $dix ;
$index2 = array_search ( $passch [ $i  ] , $tab ) . $dix ;
$sum = $sum + ( $index1 * 6 * ( $i + 1 ) ) * ( $index2 * ( $i + 1 ) * ( $i + 1 ) ) ;
 }
Donc si quelqu'un a peut etre une solution pour moi ?
Merci d'avance

Ps   : Si vous voulez plus d'info sur le code contactez moi
Ps2 : ( Je tien just a souligne que je suis debutant en programmation ... )

@+
Journalisée
neoflo
Profil challenge

Classement : 8124/54318

Membre Complet
***
Hors ligne Hors ligne
Messages: 171


Voir le profil WWW
« #1 le: 19 Septembre 2007 à 22:05:13 »

Pour les tableaux, en C++, on utilise std::vector, mais qui n'offre pas de méthode de recherche comme celle-ci.

Il y a std::map qui va bien quand on veut ranger des éléments, mais ce n'est pas utile ici.

une simple :

Code:
unsigned int findElement(const std::vector<std::string> & montableau, const std::string & chaine)
{
for(unsigned int i = 0; i<montableau.size(); i++)
{
  if(montableau[i] == chaine)
    return i;
}
throw std::exception("No such element");
}
Journalisée

Pages: [1]
  Imprimer  
 
Aller à: