tableau sos
Le
debutant
Bonjour, je suis encore un débutant en langage c, alors soyez un peu sympa.
Voici mon problème, construire un tableau int T[5]={0,2,-4,9,-6} et afficher le contenu, je dois mettre les nombres positifs dans un tableau nommé TPOS et les nombres négatifs dans un tableau nommé TNEG puis afficher le contenu de ces 2 tableaux.
Je suis arrivé à afficher le contenu de ces 2 tableaux mais il y a d'autres nombres qui apparaissent après ou avant chaque nombre.
Voici mon problème, construire un tableau int T[5]={0,2,-4,9,-6} et afficher le contenu, je dois mettre les nombres positifs dans un tableau nommé TPOS et les nombres négatifs dans un tableau nommé TNEG puis afficher le contenu de ces 2 tableaux.
Je suis arrivé à afficher le contenu de ces 2 tableaux mais il y a d'autres nombres qui apparaissent après ou avant chaque nombre.

Poser une question


Montre ce que tu as fait. C'est assez difficile de t'aider sans cela.
--
Jean-Marc
FAQ de fclc: http://www.levenez.com/lang/c/faq
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Bon, tu pourrais signaler à ton enseignant (car ça ressemble à un exercice
de TP très fortement) qu'en C professionnel, on réserve les identifiants
toutes en majuscules aux macros.
Ben, montre nous déjà ce que tu es arrivé à faire. A priori, il te manque
un compteur pour la taille effective de chaque tableau (qui vient
de cette grande difficulté des débutants à réaliser que le vide n'existe
pas dans un tableau).
Marc Boer
--
En prenant aux 10% des francais les plus riches 12% de leurs revenus,
on pourrait doubler les revenus des 10% les plus pauvres.
http://www.inegalites.fr/spip.php?a...amp;id_mot0
Pourquoi, c'est pas le genre de la maison, d'habitude ? =)
Certainement un problème d'indice.. Il en faut un par tableau, si tu as
fais autrement, ça peut expliquer les valeurs 'parasites'.
Au passage: ne met pas les noms de variables en majuscule (mais mets-en une
à 'C'), comme le veut l'usage
Maintenant, sans le code source.. Mais tu as bien raison: ne demande pas des
corrections, mais des 'tuyaux' comme tu l'as fait, l’exercice sera bien plus
profitable !
--
christophe.
Ce qui est faux évidemment. Ce sont les constantes qu'il est d'usage
de mettre en majuscule. Une constante n'est pas forcément une macro
(enum) et une macro n'est pas forcément une constante (assert(), par
exemple ...).
Bref, un peu de rigueur dans le discours ne peut pas nuire...
La rigueur serait de dire que les deux pratiques (soit seules les macros,
soit les macros et les constantes) sont observees en C avec un rapport
45/45 dans mon experience (les 10% qui manquent sont pour les regles de
codage plus complexe et leur absence totale). Il arrive aussi parfois que
les prefixes de modules ne respectent pas cette regle (i.e. un module ayant
pour prefixe md aura ses macros -- et eventuellement ses constantes --
mdFOO plutot que le MD_FOO utilise par ceux qui l'applique aussi aux
prefixes de module). En passant, en C++ le ratio est plutot 75/15 pour le
respect (si on exclus les noms d'une lettre en majuscule qui sont aussi
souvent utilises comme parametre template).
La raison justifiant des conventions de nommage separant clairement les
noms macros des autres identificateurs, c'est que les noms de macros ne
respectent pas les regles de portee habituelle.
En passant, le cas present d'une variable en majuscule, c'est hors de toute
convention connue.
A+
--
Jean-Marc
FAQ de fclc: http://www.levenez.com/lang/c/faq
Site de usenet-fr: http://www.usenet-fr.news.eu.org