C#
fodiaz
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
fodiaz Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
fodiaz Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
Bonjour,slt à tous et toutes svp aidez je n'arrive pas visualiser l'écran console, le défillement est trop rapide comment faire pour que l'écran marque un temps d'arret afin que je puisse lire le resultat de mon code c# sous visual studio,j'attend
18 réponses
Salut,
tu peux faire :
Console.Write("\nPress any key to continue:");
Console.Read(); --Ou-- Console.ReadKey();
Le code va attendre une entrée sur le clavier. Tu n'as qu'à mettre le petit bout de code à la fin de l'application.
tu peux faire :
Console.Write("\nPress any key to continue:");
Console.Read(); --Ou-- Console.ReadKey();
Le code va attendre une entrée sur le clavier. Tu n'as qu'à mettre le petit bout de code à la fin de l'application.
salut atous b1 j'ai 1 petit erreur la , dans ce programe de tri a bulle ; la 2éme ligne et merci
void main ( )
tribulle(int T[], in N)
{
int i,j,temp;
for(i=N-1; i>0 ; i--)
for(j=1;j<=i;j++)
{
if(T[j-1]>T[j])
{
temp=T[j-1];
T[j-1]=T[j];
T[j]=temp;
}
}
}
void main ( )
tribulle(int T[], in N)
{
int i,j,temp;
for(i=N-1; i>0 ; i--)
for(j=1;j<=i;j++)
{
if(T[j-1]>T[j])
{
temp=T[j-1];
T[j-1]=T[j];
T[j]=temp;
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est sur que si tu compiles seulement le petit bout de code que tu me montres, ça ne marchera pas.
Il faut avoir quelques chose dans la fonction main, il faut avoir un namespace. Ça devrait ressembler à quelque chose comme ça :
namespace testTriBulle
{
void main ( )
{
//il faut ouvrir et fermer les crochets {} pour la fonction MAIN
//appel de la fonction tri bulle
tribullle(new int[4] {5,2,7,1};
}//fin main
tribulle(int T[], in N)
{
//ouvrir et fermer les crochets {}
int i,j,temp;
for(i=N-1; i>0 ; i--)
{
//ouvrir et fermer les crochets {} pour la boucle for
for(j=1;j<=i;j++)
{
if(T[j-1]>T[j])
{
temp=T[j-1];
T[j-1]=T[j];
T[j]=temp;
}//if
}//for
}//for
}//fonction tribulle
}//namespace
Désolé mais le formattage ne se fait pas ... tout était bien indenté!
Est-ce que ça marche mieux?
Il faut avoir quelques chose dans la fonction main, il faut avoir un namespace. Ça devrait ressembler à quelque chose comme ça :
namespace testTriBulle
{
void main ( )
{
//il faut ouvrir et fermer les crochets {} pour la fonction MAIN
//appel de la fonction tri bulle
tribullle(new int[4] {5,2,7,1};
}//fin main
tribulle(int T[], in N)
{
//ouvrir et fermer les crochets {}
int i,j,temp;
for(i=N-1; i>0 ; i--)
{
//ouvrir et fermer les crochets {} pour la boucle for
for(j=1;j<=i;j++)
{
if(T[j-1]>T[j])
{
temp=T[j-1];
T[j-1]=T[j];
T[j]=temp;
}//if
}//for
}//for
}//fonction tribulle
}//namespace
Désolé mais le formattage ne se fait pas ... tout était bien indenté!
Est-ce que ça marche mieux?
Ok, je vais essayer de vous aider à faire votre calculatrice,
Veuillez seulement me donner les problème que vous rencontrez
Veuillez seulement me donner les problème que vous rencontrez
nn ca marche pas mais j'ai écri un programme tri a bulle mais il est classé sellement le premier chiffre
voila le prog:
#include<stdio.h>
#include<iostream.h>
void main()
{
int i,j,n;
float A[30],t;
cout<<"donner n";
cin>>(n);
for (i=0;i<n;i++)
{
cout<<"A[]="<<i+1;
cin>>(A[i]);
}
cout<<("affichage du tableau:\n");
for (i=0;i<n;i++)
cout<<(A[i]);
cout<<("resultat du tableau trié:\n");
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
}
}
voila le prog:
#include<stdio.h>
#include<iostream.h>
void main()
{
int i,j,n;
float A[30],t;
cout<<"donner n";
cin>>(n);
for (i=0;i<n;i++)
{
cout<<"A[]="<<i+1;
cin>>(A[i]);
}
cout<<("affichage du tableau:\n");
for (i=0;i<n;i++)
cout<<(A[i]);
cout<<("resultat du tableau trié:\n");
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
}
}
Le for ici : for (j=i+1;j<n;j++) ne fait rien ... il manque des crochets.
Si tu ne mets aucun crochet, le programme va seulement faire la première ligne après le for. Dans ce cas si, pas grand chose car le if est sur plusieurs lignes.
for (j=i+1;j<n;j++)
{
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}//if
}//for
Si tu ne mets aucun crochet, le programme va seulement faire la première ligne après le for. Dans ce cas si, pas grand chose car le if est sur plusieurs lignes.
for (j=i+1;j<n;j++)
{
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}//if
}//for
oui merci bcp mais , il a fait toujours trié sellement le premier nombre je croi ke en va fair( while ) pour glisser chaque fois le plus petit élément de l'ensemble restant du tableau
Ton algorithme manquait une petite modification :
remplace :
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
}
Par :
bool modif = 0;
while (!modif)
{
modif=0;
for (i=0;i<n-1;i++)
{
if (A[i]>=A[i+1])
{
int t;
t=A[i];
A[i]=A[i+1];
A[i+1]=t;
modif=1;
}//fi
}//for
for (i=0;i<n;i++)
{cout<<(A[i])<<endl;}
}//while
J'ai rien pu testé, mais je crois que ça fait la job.
remplace :
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
if (A[i]>=A[j])
{
t=A[i];
A[i]=A[ j];
A[j]=t;
}
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
}
Par :
bool modif = 0;
while (!modif)
{
modif=0;
for (i=0;i<n-1;i++)
{
if (A[i]>=A[i+1])
{
int t;
t=A[i];
A[i]=A[i+1];
A[i+1]=t;
modif=1;
}//fi
}//for
for (i=0;i<n;i++)
{cout<<(A[i])<<endl;}
}//while
J'ai rien pu testé, mais je crois que ça fait la job.
yyyeess voila merci beaucoup il est correcte 100/100 bravo et merci bcp : voila le programme :)
#include<stdio.h>
#include<iostream.h>
void main()
{
int i,n,modif;
float A[30];
cout<<"donner n";
cin>>(n);
for (i=0;i<n;i++)
{
cout<<"A[]="<<i+1;
cin>>(A[i]);
}
cout<<("affichage du tableau:\n");
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
cout<<("resultat du tableau trié:\n");
modif=0;
while (!modif)
{
for (i=0;i<n-1;i++)
{
if (A[i]>=A[i+1])
{
int t;
t=A[i];
A[i]=A[i+1];
A[i+1]=t;
modif=1;
}//if
}//for
for (i=0;i<n;i++)
{cout<<(A[i])<<endl;}
}//while
}
#include<stdio.h>
#include<iostream.h>
void main()
{
int i,n,modif;
float A[30];
cout<<"donner n";
cin>>(n);
for (i=0;i<n;i++)
{
cout<<"A[]="<<i+1;
cin>>(A[i]);
}
cout<<("affichage du tableau:\n");
for (i=0;i<n;i++)
cout<<(A[i])<<endl;
cout<<("resultat du tableau trié:\n");
modif=0;
while (!modif)
{
for (i=0;i<n-1;i++)
{
if (A[i]>=A[i+1])
{
int t;
t=A[i];
A[i]=A[i+1];
A[i+1]=t;
modif=1;
}//if
}//for
for (i=0;i<n;i++)
{cout<<(A[i])<<endl;}
}//while
}
salut
svp je doit fair exercire suivant vous pouvez me aidée:
"soit une suite S de nombres non nules est saisir au clavier .la fin de S est marquéé par un nombre nul.
ecrire un prorgamme en c++ qui affiche les variables positive et negatives représentant respectivement le nombre de valeur positive et le nombre de valeur negative "
svp je doit fair exercire suivant vous pouvez me aidée:
"soit une suite S de nombres non nules est saisir au clavier .la fin de S est marquéé par un nombre nul.
ecrire un prorgamme en c++ qui affiche les variables positive et negatives représentant respectivement le nombre de valeur positive et le nombre de valeur negative "