Aide moi svp, ex dans l'algo en c
Mizo-Up
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Voila l'ex :
http://i1022.photobucket.com/albums/af343/Mizo-Up/Ex1_zpsaabe2b98.jpg
Voila ma solution, mais j'peux pas continuez car je sais pas comment je doit faire :(
<include.stdio.h>
<include.stdlib.h>
Main ()
int n,N,
printf ("Entrer la taille du tableau:);
scanf ("%d,&n"); \\ recuperer la taille du tableau.
for (i=0;i<n;i++)
printf ("Donner des valeurs pour le tableau);
scanf ("%d,&N"); \\ remplire le tableau.
C'est quoi mnt l'etape suivante ?!
http://i1022.photobucket.com/albums/af343/Mizo-Up/Ex1_zpsaabe2b98.jpg
Voila ma solution, mais j'peux pas continuez car je sais pas comment je doit faire :(
<include.stdio.h>
<include.stdlib.h>
Main ()
int n,N,
printf ("Entrer la taille du tableau:);
scanf ("%d,&n"); \\ recuperer la taille du tableau.
for (i=0;i<n;i++)
printf ("Donner des valeurs pour le tableau);
scanf ("%d,&N"); \\ remplire le tableau.
C'est quoi mnt l'etape suivante ?!
A voir également:
- Aide moi svp, ex dans l'algo en c
- Money manager ex - Télécharger - Bourse & Finance
- Comment savoir si mon ex regarde mon facebook - Guide
- Mon ex est toujours en ligne sur whatsapp - Accueil - WhatsApp
- Deus ex: the fall - Télécharger - Tir FPS
- Cd ex - Télécharger - Conversion & Extraction
5 réponses
Bonjour,
La photo n'est pas complète. Et puis, tu pourrais faire l'effort de recopier ici ton énoncé pour ne faciliter la vie.
Sinon, déjà, je corrige ton code. Tout est à revoir (une faute par ligne !)
Main ()
Ce n'est pas Main(), mais main(). La casse est importante.
De plus, le bon prototype est : int main(void). main() renvoie un int (0 pour dire que tout s'est bien passé).
Ensuite il faut une accolade.
int n,N,
Il faut mettre un ; en fin d'instruction.
printf ("Entrer la taille du tableau:);
Attention aux guillemets. printf("Entrer la taille du tableau :");
scanf ("%d,&n"); \\ recuperer la taille du tableau.
Attention aux guillemets. scanf("%d", &n);
Les commentaires se font avec // et non avec \\. Et en C89/90, les commentaires ne se font qu'entre /* et */
Donc cela donnerait : /*récupérer la taille du tableau.*/
for (i=0;i<n;i++)
Tu as oublié de déclarer i (int i;)
Tu as oublié l'accolade.
scanf ("%d,&N");
Cf. l'autre scanf()
Et enfin n'oublie pas le return 0; final.
Je te conseille déjà de bien relire tes cours.
Ensuite, dis-nous en français (algorithme) ou mieux en C comment tu souhaiterais continuer ton exo. On pourra t'aider à le traduire :-).
La photo n'est pas complète. Et puis, tu pourrais faire l'effort de recopier ici ton énoncé pour ne faciliter la vie.
Sinon, déjà, je corrige ton code. Tout est à revoir (une faute par ligne !)
Main ()
Ce n'est pas Main(), mais main(). La casse est importante.
De plus, le bon prototype est : int main(void). main() renvoie un int (0 pour dire que tout s'est bien passé).
Ensuite il faut une accolade.
int n,N,
Il faut mettre un ; en fin d'instruction.
printf ("Entrer la taille du tableau:);
Attention aux guillemets. printf("Entrer la taille du tableau :");
scanf ("%d,&n"); \\ recuperer la taille du tableau.
Attention aux guillemets. scanf("%d", &n);
Les commentaires se font avec // et non avec \\. Et en C89/90, les commentaires ne se font qu'entre /* et */
Donc cela donnerait : /*récupérer la taille du tableau.*/
for (i=0;i<n;i++)
Tu as oublié de déclarer i (int i;)
Tu as oublié l'accolade.
scanf ("%d,&N");
Cf. l'autre scanf()
Et enfin n'oublie pas le return 0; final.
Je te conseille déjà de bien relire tes cours.
Ensuite, dis-nous en français (algorithme) ou mieux en C comment tu souhaiterais continuer ton exo. On pourra t'aider à le traduire :-).
Merci pour l'aide, Et pour la foto, Elle est complete c'est ca l'exercice.
Ecrire un alg qui demande a l'user de saisir n entiers dans un tab a une seul dim, et qui affiche tous les elements possedant leurs triples dans le meme tab.
voila l'exercice.
Ecrire un alg qui demande a l'user de saisir n entiers dans un tab a une seul dim, et qui affiche tous les elements possedant leurs triples dans le meme tab.
voila l'exercice.
Bizarre. Tout à l'heure, la photo ne permettait pas de voir la fin des phrases...
Sinon, c'est bien de recopier l'exo, mais t'as pas tenu compte de ce que j'ai dit.
Je remets :
Ensuite, dis-nous en français (algorithme) ou mieux en C comment tu souhaiterais continuer ton exo. On pourra t'aider à le traduire :-).
Sinon, c'est bien de recopier l'exo, mais t'as pas tenu compte de ce que j'ai dit.
Je remets :
Ensuite, dis-nous en français (algorithme) ou mieux en C comment tu souhaiterais continuer ton exo. On pourra t'aider à le traduire :-).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok, apres de remplire le tableau ..
il faut afficher les elements qui possedans leur triple
par x, le nombre 3, si on trove (leurs triple=27) on affiche 3
autre ex, si on trouve le triple de le nombre 2 dans le meme tableau, on affiche 2.
(le triple de 2 c 8)
ext ..
il faut afficher les elements qui possedans leur triple
par x, le nombre 3, si on trove (leurs triple=27) on affiche 3
autre ex, si on trouve le triple de le nombre 2 dans le meme tableau, on affiche 2.
(le triple de 2 c 8)
ext ..
Le triple de x c'est 3*x, pas x*x*x.
Le triple de 2 donc c'est 6 (pas 8). Celui de 3 c'est 9 pas 27...
Mais moi, ce que je te demande, c'est d'essayer d'écrire le code.
Car si tu proposes rien, je ne ne peux pas t'aider.
Grosso modo, tu dois parcourir tout le tableau (donc for()) et pour chacune des cases du tableau, tu regardes si un nombre vaut le triple (donc for() + if()).
Cela fait donc un double for(), un if() (et printf() pour afficher).
Le triple de 2 donc c'est 6 (pas 8). Celui de 3 c'est 9 pas 27...
Mais moi, ce que je te demande, c'est d'essayer d'écrire le code.
Car si tu proposes rien, je ne ne peux pas t'aider.
Grosso modo, tu dois parcourir tout le tableau (donc for()) et pour chacune des cases du tableau, tu regardes si un nombre vaut le triple (donc for() + if()).
Cela fait donc un double for(), un if() (et printf() pour afficher).
#include <stdio.h>
#include <stdlib.h>
int main()
{
int taille,n,i;
printf("Donner la taille du tableau \n"); // la taille du tab
scanf ("%d",&taille);
int table[taille];
for (i=0;i<taille;i++){
printf ("Entrer des valeurs pour le tableau \n"); // remplire le tab
scanf ("%d",&n);
table[i]=n;}
for (i=0;i<taille;i++){
printf(" %i || ",table[i]);} // Afficher les element du tab
#include <stdlib.h>
int main()
{
int taille,n,i;
printf("Donner la taille du tableau \n"); // la taille du tab
scanf ("%d",&taille);
int table[taille];
for (i=0;i<taille;i++){
printf ("Entrer des valeurs pour le tableau \n"); // remplire le tab
scanf ("%d",&n);
table[i]=n;}
for (i=0;i<taille;i++){
printf(" %i || ",table[i]);} // Afficher les element du tab
int table[taille];
Tu ne peux pas allouer de cette façon (en fait, si, mais pas pour les raisons que tu penses et en exercice ça sera considéré comme faux).
Il faut faire : int *table;
table = malloc(taille*sizeof (int));
Ou alors tu fais au début : int table[500]; et tu vérifies que taille <= 500;
Sinon, t'as pas mis de double for().
Cela donnerait un truc du genre :
Tu ne peux pas allouer de cette façon (en fait, si, mais pas pour les raisons que tu penses et en exercice ça sera considéré comme faux).
Il faut faire : int *table;
table = malloc(taille*sizeof (int));
Ou alors tu fais au début : int table[500]; et tu vérifies que taille <= 500;
Sinon, t'as pas mis de double for().
Cela donnerait un truc du genre :
int i; for(i=0; i<...; ...) { int j; for(j=0; j<...; ...) { if (table[...] == 3 * table[...]) { printf(...); } } }