échanger valeurs d'un tableau à 2 dimensions
Fermé
ghosta
Messages postés
25
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
1 février 2011
-
25 oct. 2010 à 11:35
ghosta Messages postés 25 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 1 février 2011 - 27 oct. 2010 à 15:20
ghosta Messages postés 25 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 1 février 2011 - 27 oct. 2010 à 15:20
A voir également:
- échanger valeurs d'un tableau à 2 dimensions
- Tableau croisé dynamique - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Afficher un tableau en c - Forum C
- Jdownloader 2 - Télécharger - Téléchargement & Transfert
- Tableau ascii - Guide
5 réponses
ghosta
Messages postés
25
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
1 février 2011
27 oct. 2010 à 01:38
27 oct. 2010 à 01:38
Personne pour m'aider? SVP
ydurce
Messages postés
78
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
12 décembre 2010
18
27 oct. 2010 à 14:16
27 oct. 2010 à 14:16
par ex:
int echangerValeurs(float *tableau,int taille,float v1,flat v2)
{
float *x=NULL;
float *y=NULL;
int i=0;
while((!x || !y) && i!=taille)
{
x=tableau[i]!=v1?x:&tableau[i];
y=tableau[i]!=v2?y:&tableau[i];
i++;
}
if(!x || !y)
return -1; /*impossible car une des 2 valeurs n'est pas trouvée */
float z;
z=*x;
*x=*y;
*y=z;
return 0;
}
j'ai pas essayé, mais ça doit marcher
cdlt
int echangerValeurs(float *tableau,int taille,float v1,flat v2)
{
float *x=NULL;
float *y=NULL;
int i=0;
while((!x || !y) && i!=taille)
{
x=tableau[i]!=v1?x:&tableau[i];
y=tableau[i]!=v2?y:&tableau[i];
i++;
}
if(!x || !y)
return -1; /*impossible car une des 2 valeurs n'est pas trouvée */
float z;
z=*x;
*x=*y;
*y=z;
return 0;
}
j'ai pas essayé, mais ça doit marcher
cdlt
ghosta
Messages postés
25
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
1 février 2011
27 oct. 2010 à 14:24
27 oct. 2010 à 14:24
et pour l'adapter à un tableau à deux dimensions je dois faie quoi ?
ydurce
Messages postés
78
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
12 décembre 2010
18
27 oct. 2010 à 14:44
27 oct. 2010 à 14:44
int echangerValeurs(float **tableau,int taillex,int tailley,float v1,flat v2)
{
...
for(int i=0;i!=taillex && (!x || !y);i++)
for(int j=0;j!=tailley && (!x || !y);j++)
{
x=tableau[i][j]!=v1?x:&tableau[i][j];
y=tableau[i][j]!=v2?y:&tableau[i][j];
}
{
...
for(int i=0;i!=taillex && (!x || !y);i++)
for(int j=0;j!=tailley && (!x || !y);j++)
{
x=tableau[i][j]!=v1?x:&tableau[i][j];
y=tableau[i][j]!=v2?y:&tableau[i][j];
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ghosta
Messages postés
25
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
1 février 2011
27 oct. 2010 à 15:20
27 oct. 2010 à 15:20
Merci ydurce j'essaierais ça.