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 :

Convertir programme en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut Convertir programme en C++
    svp
    quelqu'un qui peut m'aider

    j'ai programme un truc en langage C, il fait une partie de mon projet et je veux le programmer en C++ mais j'étais bloquer

    quelqu'un qui peut m'aider svp

    voila mon programme en C :

    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
    36
            #include <stdio.h>
            #include <stdlib.h>
            #include <conio.h>
     
            int main (void) {
                int Xmax=16;
                int Xmin=10;
                int Sinit=3;
                int M,N;
                int Kmin,Kmax;
                int di= 9;
                int C;
                int i=1;
     
              // Calculer Kmax  :
              printf("Periode : %d\n", i); 
     
              for (int l=3;l<7;l++){
                 printf("\nl est : %d\n", l); 
              M =  di+l-Xmax;
              N =  di+l-Xmin;
     
              if(N < Sinit) 
                   printf("Kmax est : %d\n", N);
              else 
                    printf("Kmax est : %d\n", Sinit);
     
              if(M > Sinit) 
                   printf("Kmin est : %d\n", M);
              else  
                    printf("Kmin est : %d\n", Sinit);   
              }
     
     
              getch();
          }

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Bonjour, et bienvenue sur le forum.

    Je vais être magnanime en ce début d'année --car il serait en mon pouvoir d'être vache avec toi -- mais je te conseillerais très fortement de lire les règles du forum dont tu as un résumé -->ICI<-- avant de venir poser ta question.

    Ceci étant dit, il n'y a pas grand chose à modifier vu que le langage C est un sous ensemble du C++.

    Tout ce que tu pourrais faire, c'est
    • Envisager d'utiliser cout, disponible dans l'espace de noms std par simple inclusion du fichier d'en-tête <iostream> à la place de printf,
    • Histoire d'éviter les problèmes de portabilité, utiliser cette entrée de la FAQ qui indique comment créer une pause portable, car, si tu venais à compiler sous linux, le fichier d'en-tete <conio.h> n'existe
    • De supprimer le type void dans la liste de paramètres de la fonction main. L'un des prototypes de cette fonction est, tout simplement int main()
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut c ma faute
    c'est ma faute :

    j'ai déjà lu le règlement, je demande pas de faire le travail de A0, mais j'ai oublie de donnée mon travail sur C++

    voila ma résultat mais malheureusement, j'étais bloqué,
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    #include<iostream>
          using namespace std;
     
     
          class Projet{
     
                int Di;
                int Xmax;
                int Xmin;
                int Smin;
                int Smax;
                int Sinit;
                int L;
                int M;
                int N;
     
     
           public:
              Projet(int, int, int, int, int, int, int, int, int);
              void comparaison(int,int ,int ,int);
              friend ostream & operator<<(ostream &,Projet);
           };
     
           Projet::Projet(int di, int xmax, int xmin, int smin, int smax, int sinit,int l, int m=0, int n=0){
                Di = di;
                Xmax = xmax;
                Xmin = xmin;
                Smin = smin;
                Smax = smax;
                Sinit = sinit;
                L=l;   
                M=m;
                N=n;
     
           }
           void Projet::comparaison(int di,int l, int xmax, int xmin){
                M =  di+l-xmax;
                N =  di+l-xmin;
     
                if(N < Sinit) 
                   cout<<"N"<<N<<endl;
              else 
                   cout<<"Sinit"<<Sinit<<endl;
     
              if(M > Sinit) 
                   cout<<"M"<<M<<endl;
              else  
                   cout<<"Sinit"<<Sinit<<endl;  
     
    }   
     
           ostream & operator<<(ostream & out,Projet P){
                   out<<P.M<<"!!!"<<P.N<<":::"<<endl;
                   return out;
           }
     
            main(){
     
                Projet P(9,16,10,3,6,3,3);
                cout<<M<<endl;
                cout<<N<<endl;
     
     
           system("pause");
           }

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Tu crées objet P de type Project (nom très mal choisi s'il en est), mais tu essayes dans ta fonction main d'accéder à des variable M et N qui n'ont strictement rien à voir avec ton objet P.

    Vu que tu as définis l'opérateur << pour ta classe projet, si tu essayais, tout simplement, de demander l'affichage de la seule variable que tu as déclarée dans ta fonction main(), à savoir... P

    PS: cela fait deux fois que je modifie ton post pour rajouter la balise adéquate sur ton code. Penses à entourer ton code de la balise [ CODE ] le code vient ici [ /CODE ] (sans les espaces) que tu peux créer en poussant sur le bouton # qui se trouve au dessus du formulaire de réponse.

    La prochaine fois, je sévirai
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 138
    Par défaut
    merci de votre réponse.

    franchement, je ne suis pas génial sur C++ vraiment j'ai besoin d'aide, je dois programmer ce algorithme en C++, au début j'ai commencé avec C, mais vraiment j'étais bloqué en C++.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    pour l de 3 à 6
        kmin = Max(l+di-Xmax,Sinit)
        kmax= Min(l+di-Xmin,Sinit)
        si kmin = k max 
          cout(Vi,l)= CS(l)+CF(l+di-Sinit)
    Fin pour

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Nous ne ferons pas plus ton dernier exercice que le précédent.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

Discussions similaires

  1. Convertir programme en pascal
    Par Bésto dans le forum Général Python
    Réponses: 5
    Dernier message: 28/03/2012, 10h36
  2. Réponses: 14
    Dernier message: 26/12/2011, 17h38
  3. Programme convertir hexadecimal
    Par raynox dans le forum C++
    Réponses: 2
    Dernier message: 26/11/2005, 23h16
  4. Convertir un programme Visual c++ vers C++ builder
    Par Skarlix dans le forum C++Builder
    Réponses: 11
    Dernier message: 16/10/2004, 22h51

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