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 :

de php vers c++


Sujet :

C++

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 4
    Points : 3
    Points
    3
    Par défaut de php vers c++
    Bonjour,

    je voulais convertir un script php en c++ s'il vous plait aidez moi
    voila mon script :
    Code php : 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
    $taille_boite = 150; 
    $objets = array(10,120,30,40,55,90,130,150,70,65,35,20,15,180); 
    $boites = array(); 
    arsort($objets); //tri decroissant du tableau des objets/ 
    foreach($objets as $objet){ // exemple avec boucle for : for($i=0;$i<count($objets);$i++) c'est a dire $objet = $objets[$i] 
        $affecte = false; 
        foreach($boites as $key=>$boite){ // $boite correspond à $boites[$key] 
            if($taille_boite - array_sum($boite) >= $objet){ 
                $boites[$key][] = $objet; 
                $affecte = true; 
                break; 
            } 
        } 
        if(!$affecte && $objet <= $taille_boite) 
            $boites[] = array($objet); 
    }

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 739
    Points : 3 627
    Points
    3 627
    Par défaut
    (c++11)

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #include <vector>
    #include <algorithm>
    #include <iterator>
    #include <iostream>
     
    int main ()
    {
      using std::begin;
      using std::end;
     
      const unsigned taille_boite = 150;
      std::vector<unsigned> objets({10,120,30,40,55,90,130,150,70,65,35,20,15,180});
      std::vector<std::vector<unsigned>>boites;
      std::sort(begin(objets), end(objets), std::greater<unsigned>());
      for(auto const & objet : objets){
        bool affecte = false;
        for(auto & boite : boites){
          if(taille_boite - std::accumulate(begin(boite), end(boite), 0) >= objet){
            boite.push_back(objet);
            affecte = true;
            break;
          }
        }
        if(!affecte && objet <= taille_boite) {
          boites.emplace_back(1, objet);
        }
      }
     
      for (auto & boite : boites) {
        for (auto & x : boite) {
          std::cout << x << ' ';
        }
        std::cout << '\n';
      }
    }
    La structure du code reste la même.

    cppreference.com pour la doc.

Discussions similaires

  1. [FLASH MX2004] Variable php vers flash
    Par Rhadamanthe59 dans le forum Flash
    Réponses: 8
    Dernier message: 01/03/2006, 22h14
  2. Aide sur requete PHP vers MySQL
    Par pounie dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/02/2006, 15h12
  3. Réponses: 2
    Dernier message: 08/01/2006, 20h50
  4. Réponses: 7
    Dernier message: 01/12/2005, 15h30
  5. [FLASH 8] php vers flash
    Par molesqualeux dans le forum Flash
    Réponses: 2
    Dernier message: 18/11/2005, 16h03

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