le c++ pour les nul
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
le c++ pour les nul

forum d'entraide pour les débutant en c++
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

 

 petit probleme

Aller en bas 
4 participants
AuteurMessage
sam




Nombre de messages : 1
Date d'inscription : 19/12/2005

petit probleme Empty
MessageSujet: petit probleme   petit probleme EmptyLun 19 Déc à 4:06

lu j un petit probleme je bloke sur un exercice c++ on demande que l'utilisateur tape 10 entier et que a la fin sa affiche le plus petit dentre eux mais la je n'i arrive vraiment pas
Revenir en haut Aller en bas
guiguilecho
Admin
guiguilecho


Nombre de messages : 21
Date d'inscription : 14/12/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyMer 4 Jan à 8:16

Voici la solution a ton problême :


#include <iostream.h>//pour les formules cout et cin

int main()//début du programme
{
int t[10],i,ptt;//initialisation des variables ,ptt=plus petit ,i pour l'algorithme
//et t[10] pour le tableau à 10 cases

for(i=0;i<=9;i++)//algorithme (initialisation de i à 0,tant que i<=9 ,i=i+1)
{
cout<<"entrez la valeur numero"<<i+1<<":"<<endl;//Demande de saisir les valeurs de chaque case
// une a une (on met i+1 pour éviter le "Entrez la case numero 0).
cin>>t[i];//saisie de la case du tableau t[] et de valeure i

}
ptt=t[0];//on dit que pour l'instant la valeur la plus petite est la premiere
for(i=0;i<=9;i++)//meme algorithme
if(t[i]<ptt)//si la case i du tableau t <ptt ...
{
ptt=t[i];//alors elle devient ptt
}
cout<<"la plus petite valeur est : "<<ptt<<endl;//Le programme donne la plus petite valeur

char fin;//pour éviter que l'application ne se quitte d'elle meme
cin>>fin;

}//fin
Revenir en haut Aller en bas
IoNAce




Nombre de messages : 12
Date d'inscription : 05/01/2006

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyJeu 5 Jan à 7:59

mouais avec des tabulations et une fonction, je pense que sa serait plus claire ! (et pour la frime, une fonction recusive lol! )

Code:

#include <stdio.h>
#include <windows.h>

void TriAbulle(int *Tableau, int NbrDeCases);

int main( void )
{
    /* Creation d'un tableau d'entier de 10 cases */
    int EntreeUtilisateur[10];
    /* Remplissage de chaque cellule du tableau */
    for ( int i=0; i<10; i++ ) 
    {
        printf("Entree une valeur pour la %d variable : ", i+1);
        scanf("%d", &EntreeUtilisateur[i]);
    }
   
    /* On efface l'ecran */
    system("cls");
   
    /* Affichage du tableau non-trie */
    printf("Tableau non-trie :\n");
    for ( int i=0; i<10; i++ )
    {
        printf("variable %d : %d\n", i+1, EntreeUtilisateur[i]);
    }
   
    /* Fonction recursive qui trie le tableau */
    TriAbulle(EntreeUtilisateur, 10);
   
    /* Affichage du tableau trie */
    printf("\n\nTableau trie !\n");
    for ( int i=0; i<10; i++ )
    {
        printf("variable %d : %d\n", i+1, EntreeUtilisateur[i]);
    }
   
    /* Permet de mettre en pause l'execution du programme */
    system("pause");
    return 0;
}

/* Fonction qui trie le tableau */
void TriAbulle(int *Tableau, int NbrDeCases)
{
    bool ContinueBoucle = false;
    int Temp;
   
    /* On parcours le tableau de cases en case */
    for ( int i=1; i<=NbrDeCases; i++ )
    {
        // si une case est inferieure a celle qui la precede
        if ( Tableau[i] < Tableau[i-1] )
        {
            Temp = Tableau[i-1];  // on sauvegarde la plus grande valeur
            Tableau[i-1] = Tableau[i];  // copie la plus petite valeur dans la case precedente
            Tableau[i] = Temp;  // remet la plus grande valeur dans la case actuelle
            ContinueBoucle = true;  // il y a eu changement on le signale
        }
    }
    /* Si il y a eu un changement, on rappelle la fonction (recusivite) avec les parametres actuels */
    if ( ContinueBoucle )
        TriAbulle(Tableau, NbrDeCases);
}

Voila un apercu du resultat :
[img=https://2img.net/r/ihimizer/img374/2342/image4yq.th.jpg]

J'ai essaye de commenter le code le plus possible et de faire le instructif possible... c'est pas evident mais je pense avoir fait quelque chose de simple.. si tu bloque dis le moi je t'aiderai !
P.S : normalement si tu compile directement aisni, y aura pas de probleme !! (utiilse devcpp quand meme...)
Revenir en haut Aller en bas
guiguilecho
Admin
guiguilecho


Nombre de messages : 21
Date d'inscription : 14/12/2005

petit probleme Empty
MessageSujet: HA !HA ! Tu est démasqué(e)   petit probleme EmptyMer 18 Jan à 12:18

Dé solé IonAce ,mais ici nous sommes sur un forum de c++(contrairement au c , en c++ c'est cout<<" à la place de printf en c.
En plus ce formum est dédié aux débutants et tes fonctions récursives ne font pas partie de ce lot là ,dsl.
Revenir en haut Aller en bas
IoNAce




Nombre de messages : 12
Date d'inscription : 05/01/2006

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptySam 21 Jan à 7:38

Je suis d'accord pour ton cout() bien que je pense que c'est faire des chi chi pour rien et je tiens a dire que en meme si t'es un debutant, sa ne t'empeche pas d'apprendre... et les fonctions recursives font partis de ce que tu dois apprendre et mairtiser.... c'est idiot de ce cacher derriere ce genre de commentaires... si tu ne souhaites pas evoluer, a ce moment tu vas faire du Basic voir un autre langage encore plus pourris (Visual Basic... lol desole pour les fans) mais ne me sort pas ce genre de commentaire.... a bon entendeur ;-)
Revenir en haut Aller en bas
cosmonul
Admin
cosmonul


Nombre de messages : 54
Date d'inscription : 22/11/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptySam 21 Jan à 12:32

merci d'intervenir mais ne vous énervez pas comme sa pour sa
Wink
et puis c'est avant tous le travail des modos de voir se ganre de petit probléme
je vois que nous avons dans nos rangs des défenseurs zélée du c++
mais ne blamé pas trop les programateur Vb il y en a qui font de trés belle chose avec Very Happy
( en + je dois l'apprendre pour mon projet de fin d'année pour avoir mon DUT ^^)
Revenir en haut Aller en bas
https://debutantcpp.1fr1.net
IoNAce




Nombre de messages : 12
Date d'inscription : 05/01/2006

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyMar 24 Jan à 5:47

Desole si j'ai pu paraitre un peu enerve, ce n'etait pas le but. Je trouve juste que ce genre de commentaire n'est pas franchement approprie surtout quand on voit sa nature. Pour le Visual Basic, je sais bien qu'il est utile mais j'avoue ne pas trop aime les produits microsoft dans ce domaine ... J'espere que les admins ne m'en voudrons pas trop Very Happy

@++
Revenir en haut Aller en bas
cosmonul
Admin
cosmonul


Nombre de messages : 54
Date d'inscription : 22/11/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyMer 25 Jan à 15:33

tu seras pardonée si tu met en ligne 3 code source par jour ^^ et cela pendant 6 mois Very Happy
amuse toi bien Razz

bonne prog a tous ( derriére se message se cache un appel a toutes les bonne volonté pr postée des codes ) Rolling Eyes
Revenir en haut Aller en bas
https://debutantcpp.1fr1.net
IoNAce




Nombre de messages : 12
Date d'inscription : 05/01/2006

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyJeu 26 Jan à 7:01

Arf ... 3 codes sources par jour ... c'est pas que je veux pas mais ..... lol! je vais poster un de mes codes dans aps trop longtemps si possible... il est un peu vieux mais tres utile.... c'est une classe pour la gestion des reseaux sous windobes.. je l'avais deja poste sur cppfrance.com mais sa pourra toujours servir ici... et puis j'espere qu'il fera meilleure sensation que la bas !!

je m'occupe de sa des que je peux !!!
Revenir en haut Aller en bas
cosmonul
Admin
cosmonul


Nombre de messages : 54
Date d'inscription : 22/11/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyJeu 26 Jan à 11:11

merci a toi Very Happy
Revenir en haut Aller en bas
https://debutantcpp.1fr1.net
guiguilecho
Admin
guiguilecho


Nombre de messages : 21
Date d'inscription : 14/12/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyDim 29 Jan à 10:10

Après réflexion je trouve aussi que ma remarque pouvais énerver IoNaCe ,c'est pourquoi g m'excuse maintenant.

Et j'espere que nous repartirons sur des bonnes bases !
Revenir en haut Aller en bas
cosmonul
Admin
cosmonul


Nombre de messages : 54
Date d'inscription : 22/11/2005

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyLun 30 Jan à 2:38

en effet tu a raison donc il n'est que justice que tu rende ton aussi un beau code source dans les delai a venir
bon courage Razz
Revenir en haut Aller en bas
https://debutantcpp.1fr1.net
IoNAce




Nombre de messages : 12
Date d'inscription : 05/01/2006

petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme EmptyVen 3 Fév à 8:13

Arf n'en parlons plus ! je suis en train de poser mon code, j'espere que vous aprecierais !!!
Revenir en haut Aller en bas
Contenu sponsorisé





petit probleme Empty
MessageSujet: Re: petit probleme   petit probleme Empty

Revenir en haut Aller en bas
 
petit probleme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» probleme de compilation
» Petit debat convivial sur l'interface du forum

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
le c++ pour les nul :: programmations :: codes sources-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser