Résolu Fonction pour tableau

Solutions (3)
Tags :
  • Programmation
, Programmation (collector) |
Bonjour a tous, je fais appelle a vous car je voulais savoir si il existe en C un fonction qui permet de savoir si la taille du tableau et pair ou bien impair.

Je suis en train de créer une fonction qui inverse le tableau (ex : 1234 deviendra 4321) mais le traitement pour un tableau pair et different de celui d'un tableau impair. J'ai donc fait 2 code pour chacun d'eux mais il me manque la fonction qui permet de savoir si un tableau est pair ou si il est impair pour faire


  1. if (tableau[5] == 1 (pair))
  2. {
  3. do
  4. {
  5. temporaire = tableau[valeurFin];
  6. tableau[valeurFin] = tableau[valeurDebut];
  7. tableau[valeurDebut] = temporaire;
  8. valeurDebut++;
  9. valeurFin--;
  10. } while ( valeurDebut != valeurFin-1);/* PS : je rencontre un probleme avec ce code, au lieu que ce soit 654321 lorsque j'inverse, celui ci me sort 653421 donc si vous pouvez m'aider ce serait simpa */
  11. }
  12.  
  13. else /* donc si tableau impair */
  14. {
  15. do
  16. {
  17. valeur1 = tableau[valeurDebut];
  18. valeur2 = tableau[valeurFin];
  19. tableau[valeurFin] = valeur1;
  20. tableau[valeurDebut] = valeur2;
  21. valeurDebut++;
  22. valeurFin--;
  23. } while ( valeurDebut != valeurFin); // PS : je ne rencontre pas de probleme avec celui ci
  24. }



voila, j'ai deja commencé a reflechir sur la creation d'un fonction qui permet de savoir si la taille du tableau est pair ou impair, mais je suis dans l'impasse car je sais pas comment m'y prendre, part ou commencer

j'attend vos reponse, je vous remercie tous d'avance !!!!
Contenus similaires
Meilleure solution
partage
, Modérateur |
Salut,

Avec modulo tu dois pouvoir trouver ça.
X % 2 est égal à 0 ou 1, 0 = pair, 1 = impair.

Exemple:
11%2 = 1 => nombre impair
  • Commenter cette solution |
Score
0
òh
òi
, Programmation (collector) |
Meilleure réponse sélectionnée par wahhh.
  • Commenter cette réponse |
Score
0
òh
òi
, Programmation (collector) |
merci ^^ j'y avais vraiment pas pensé :) 
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS