iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
26 juil. 2006 à 16:12
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
29 juil. 2006 à 13:31
Bonjour,
j'aimerais creer une fonction qui prend comme parametre un int[] de nombre et un nombre et qu'elle sorte toutes les opérations possible avec la liste de nombre et les 4 operateurs ( +,-,*,/ ) pour trouver comme resultat le deuxieme nombre passé en parametre.
Voila ce que j'ai déjà ecrit malheuresement sa marche pas :
<hr />void
res(
int[] v,
int nbr){
string[] op =
new
string[4] {
"+",
"-",
"*",
"/" };
string resultat =
"";
for (v[0] = 0 ; v[0] < 4 ; v[0]++)
for (v[1] = 0 ; v[1] < 4 ; v[1]++)
for (v[2] = 0 ; v[2] < 4 ; v[2]++)
for (v[3] = 0 ; v[3] < 4 ; v[3]++)
for (v[4] = 0 ; v[4] < 4 ; v[4]++)
for (v[5] = 0; v[5] < 4; v[5]++){
int z = 1;
for (
int i = 2 ; i <= 7 ; i++){
switch (v[i - 2]){
case 0: z += i;
break;
case 1: z -= i;
break;
case 2: z *= i;
break;
case 3: z /= i;
break;}
}
if (z == nbr){
MessageBox.Show(
"ds la boucle");
for (
int j = 0; j <= 6; j++){
resultat +(j + 1) + (j 6 ?