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.
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.
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.
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.
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.
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.
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.
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.
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.
Bon, tu pourrais signaler à ton enseignant (car ça ressemble à un exercice
de TP très fortement) qu'en C professionnel, on réserve les identifia nts
toutes en majuscules aux macros.
Bon, tu pourrais signaler à ton enseignant (car ça ressemble à un exercice
de TP très fortement) qu'en C professionnel, on réserve les identifia nts
toutes en majuscules aux macros.
Bon, tu pourrais signaler à ton enseignant (car ça ressemble à un exercice
de TP très fortement) qu'en C professionnel, on réserve les identifia nts
toutes en majuscules aux macros.
On 30 juin, 17:33, Marc Boyer
wrote:
> 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.
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...
On 30 juin, 17:33, Marc Boyer <Marc.Bo...@cert.onera.fr.invalid>
wrote:
> 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.
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...
On 30 juin, 17:33, Marc Boyer
wrote:
> 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.
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...
-ed- writes:On 30 juin, 17:33, Marc Boyer
wrote:
> 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.
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
-ed- writes:
On 30 juin, 17:33, Marc Boyer
wrote:
> 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.
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
-ed- writes:On 30 juin, 17:33, Marc Boyer
wrote:
> 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.
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
bon c'est encore moi, le débutant du tableau. J'ai réussi l'épreuve du tableau
mais bon, disons que c'est assez inachevé. Le problème est que, il ya des
valeurs parasites
alors voici mon programme, (j'ai oublier mon flash et je vais essayer de le
refaire domage que ce cyber ne possède pas de compilateur)
#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
for(i=0;i<5;i++){
if(t[i]<0){
tneg[i]=t[i];
tpos[i]=0;/*pour éviter les valeurs du genre -2154546864 lors de
l'affichage)*/
}
else{
tpos[i]=t[i];
tneg[i]=0;
}
}
for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
bon c'est encore moi, le débutant du tableau. J'ai réussi l'épreuve du tableau
mais bon, disons que c'est assez inachevé. Le problème est que, il ya des
valeurs parasites
alors voici mon programme, (j'ai oublier mon flash et je vais essayer de le
refaire domage que ce cyber ne possède pas de compilateur)
#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
for(i=0;i<5;i++){
if(t[i]<0){
tneg[i]=t[i];
tpos[i]=0;/*pour éviter les valeurs du genre -2154546864 lors de
l'affichage)*/
}
else{
tpos[i]=t[i];
tneg[i]=0;
}
}
for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
bon c'est encore moi, le débutant du tableau. J'ai réussi l'épreuve du tableau
mais bon, disons que c'est assez inachevé. Le problème est que, il ya des
valeurs parasites
alors voici mon programme, (j'ai oublier mon flash et je vais essayer de le
refaire domage que ce cyber ne possède pas de compilateur)
#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
for(i=0;i<5;i++){
if(t[i]<0){
tneg[i]=t[i];
tpos[i]=0;/*pour éviter les valeurs du genre -2154546864 lors de
l'affichage)*/
}
else{
tpos[i]=t[i];
tneg[i]=0;
}
}
for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
debutant a écrit :#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
...for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
Tu n'as pas l'impression que ca n'affiche pas le bon nombre d'éléments.
Le -9 final n'apparait pas.
debutant a écrit :
#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
...
for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
Tu n'as pas l'impression que ca n'affiche pas le bon nombre d'éléments.
Le -9 final n'apparait pas.
debutant a écrit :#include<stdio.h>
#include<stdlib.h>
void main(){
int t[6]={1,-2,-7,4,9,-9};
int tneg[6], tpos[6], i;
...for(i=0;i<5;i++){
printf("%i ",tpos);
}
for(i=0;i<5;i++){
printf("n%i ",tneg);
}
Tu n'as pas l'impression que ca n'affiche pas le bon nombre d'éléments.
Le -9 final n'apparait pas.