begin process at 2008 08 22 05:13:17
1 229 775 membres
46 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb débutant [ Algorithme / Compression, Split et Cryptage ] (Fo0Zie)

Pb débutant le 11/02/2008 11:20:06

Fo0Zie
Bonjour à tous,

Voici mon problème : Je voudrais que l'utilisateur de mon programme, saississe 5 nombres à la suite, séparés par un espace. Ces 5 nombres seront stockés dans un tableau.
Je ne sais pas comment faire pour séparé avec un espace et stocké dans mon tableau.

Merci de votre aide.


Re : Pb débutant le 11/02/2008 11:36:29

oximoron
Membre Club
Salut, string[] lsTabChar = textBox1.text.split(new char[] { ' ' }); par contre je sais pas si j'ai bien compris le truc :)

Re : Pb débutant le 11/02/2008 11:46:17

Fo0Zie

Merci de ta réponse.

Voici ce qui sera affiché à l'écran :


Entrez 5 nombres différents séparés par un espace :    /*** Texte affiché à l'écran ***/
23 45 2 34 1                                                            /*** Les 5 variables saisies par l'utilisateur qui devront être stocké dans un tableau ***/

En faite je ne sais pas comment faire pour récupérer ces 5 nombres dans mon tableau.


Re : Pb débutant le 11/02/2008 11:57:00

oximoron
Membre Club
donc c'est bon ce que je t'ai dis : string[] lsTabChar = lsMaChaine.text.split(new char[] { ' ' }); int lnIndexTab = 0; int[] lnTabNbr = new int[lsTabChar.Length]; foreach(string lsChaine in lsTabChar) { int lnNbr; if(int.TryParse(lsChaine, out lnNbr)) { lnTabNbr[lnIndexTab] = lnNbr; lnIndexTab++; } } Voilà un petit bout de code vite fait ... mais ca devrait marcher

Re : Pb débutant le 11/02/2008 11:59:40

Fo0Zie

Merci beaucoup je teste ça dès ce soir !


Re : Pb débutant le 11/02/2008 12:02:00

oximoron
Membre Club
Oula, désolé du double post, mais Opéra et l'editeur ne sont pas trés copains :) avec les retours à la lignes ...

donc c'est bon ce que je t'ai dis :

string[] lsTabChar = lsMaChaine.text.split(new char[] { ' ' });
int lnIndexTab = 0;
int[] lnTabNbr = new int[lsTabChar.Length];
foreach(string lsChaine in lsTabChar)
{
  int lnNbr;
  if(int.TryParse(lsChaine, out lnNbr))
 {
    lnTabNbr[lnIndexTab] = lnNbr; lnIndexTab++;
  }
}

Voilà un petit bout de code vite fait ... mais ca devrait marcher


Classé sous : pb, tableau, débutant, espace, nombres

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS