Rechercher : dans
Par :

Resoudre un algorithme

Dernière réponse le 26 mar 2007 à 17:29:00 sissi, le 19 déc 2005 à 14:46:02 
 Signaler ce message aux modérateurs

Salut tous,
Je veux l’analyse de cet algorithme et sa traduction en C en utilisant les structures de boucles n’importe la quelle (pas avec le tableau),
Ecrire un algorithme qui demande successivement N nombres à l’utilisateur et qui lui dise ensuite quel était le plus grands nombre différent de 0 et sa position ainsi le plus petit nombre différent de 0 et sa positions.
Exemple d’exécution :
Pour N=5
Entrez le nombre numéro 1 : 123
Entrez le nombre numéro 2 :15
Entrez le nombre numéro 3 :6
Entrez le nombre numéro 4 :159
Entrez le nombre numéro 5 :236
Le plus grand nombre est : 236 sa position 5
La plus petit nombre est : 6 sa position est 3

Meilleures réponses pour « resoudre un algorithme » dans :
Introduction à l'algorithmique Voir Notion d'algorithme La mise au point d'un programme informatique se fait en plusieurs étapes. Il s'agit de fournir la solution à un problème, la première étape consiste donc à analyser le problème, c'est-à-dire en cerner les limites et le mettre...

1

blux, le 19 déc 2005 à 14:48:06

Bonjour,

Je veux

C'est à rendre pour quand ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

6

SISSI, le 19 déc 2005 à 16:28:13

Salut blux il faut le rendre ce samedi le 25/12/2005.
merci A + + + + + + +
SISSI

Répondre à SISSI

9

hssissen, le 19 déc 2005 à 16:52:57

Ce sera ton cadeau noël ?

Répondre à hssissen

13

sissi, le 19 déc 2005 à 17:23:10
  • +1

Oui je serai Très content. merci

Répondre à sissi

2

p.legal, le 19 déc 2005 à 15:27:38

Tant qu'on y est :-))

moi, je veux 500 euros.

@++

Répondre à p.legal

8

sissi, le 19 déc 2005 à 16:37:03

Salut p.leal. Je préfère avoir un ( - - - -40) que de te payer.
Dans tout les cas merci de m’avoir répondus .
A+ + + + + +

Répondre à sissi

15

p.legal, le 20 déc 2005 à 01:47:42

Je n'ai jamais demandé d'argent a qui que ce soit !
mais tu aurais pu au moins avoir la delicatesse de demander poliment au lieu d'ecrire "JE VEUX"

@++

Répondre à p.legal

3

dnt91, le 19 déc 2005 à 16:01:17

Salut, ta solution ressemble à peu près à ca :

void Algo()
{

}

Répondre à dnt91

4

dnt91, le 19 déc 2005 à 16:20:40

Oups désolé...

void Algo()
{
  int min, max, pos_min, pos_max;
  int i, n;
  printf("Entrez n : ");
  scanf("%d",&n);
  int tab[n];
  for(i=0;i<n;i++)
  {
    printf("Entrez le nombre i : ");
    scanf("%d",&tab[i]);
  }
  for(i=0;i<n;i++)
  {
    if(tab[i]<min)
    {
      min = tab[i];
      pos_min = i;
    }
    if(tab[i]>max)
    {
      max = tab[i];
      pos_max = i;
    }
  }
}


Voila, ca devrait ressembler à ca..
Mais c'est pas tres performant je te l'accorde..
Je devrai revoir tes algos de tris (surtout le tri rapide) qui sont en log n, celui ci est en n.

Répondre à dnt91

7

hssissen, le 19 déc 2005 à 16:28:32

Ce n'est pas la peine de faire le tri, il existe de fonctions prdefinies pour ça:
min(vecteur) pour le minimum et max(vecteur) pour le max!

Répondre à hssissen

10

sissi, le 19 déc 2005 à 16:59:57

Salut dnt91, merci de taRéponse mais je veut l’analyse et sa traduction en C avec les structures de boucles,pas avec le tableau.
(Pour, tant que, répéter………. Jusqu'à, si....si non)
(while, for, if…else,)
Revoies le STP.

Répondre à sissi

11

blux, le 19 déc 2005 à 17:03:44

T'as vu, dnt91, t'es mauvais, t'as pas compris l'exercice... ;-)

L'impératrice est exigeante !

Enfin, bon, c'est peut-être pas toi qui sera devant ta page blanche à la fin de l'année...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

5

gaby10, le 19 déc 2005 à 16:23:18

Un peu de politesse
je veux: ca signifie koi.On est tout de meme pas obliger de te repondre avec ce comportement
mais tient voila ton algo en C

#include<jeveux.h>
void main(impolitesse s)
{
.
.
Printf("Je veux\n");/*il retourne ta reponse attendue*/
}

Répondre à gaby10

12

sissi, le 19 déc 2005 à 17:16:55

Tu me dis que je suis impoli…..
Tu te crois polies toi ?????????????????

Répondre à sissi

14

lami20j, le 19 déc 2005 à 21:48:48

Salut,

Déjà posté ton problème. Voir pour C la réponse 5

http://www.commentcamarche.net/forum/affich-1956018-resoudre­-un-algorithme-lisez-le-SVP

Répondre à lami20j

16

imou8, le 13 jan 2007 à 01:47:58

Bonjour!!!!
s il vous plait je veux la résolution de cet algorithme en simple langage(en francais) c est urgent je veux bien les résultats:
Un tableau A de dimension N contient N valeurs entières triées par ordre croissant. Ecrire un algorithme qui permet d insérer une valeur VAL donnée au clavier dans le tableau A de manière à obtenir un tableau de N+1 valeurs triés.
Merci Monsieur

17

yeye enderson, le 11 mar 2007 à 13:13:54

Je voudrais l'algorithme qui converti un nombre decimal en binaire et vice versa

Répondre à yeye enderson

18

imou8, le 11 mar 2007 à 17:15:53

#include <stdio.h>
main()
{
int i,bit;
const int BIT = 32;
char binaire [BIT] = {'0'}, resultat [BIT] = {'\0'};
int taille = 0;
int decimal;
cout ("Valeur décimale : ");
cin >> decimal;
for (int i=0; decimal; i++, taille++, decimal/=2)
binaire[i] = decimal%2 + '0';
for (int i=0; i<=taille; i++)
resultat[i] = binaire[taille-i-1];
cout << resultat;
cin.get();
cin.get();

return 0;
}

Répondre à imou8

19

izotope, le 11 mar 2007 à 20:19:32

Declarer les variables : n, nb_min, nb_max, pos_nim, pos_max



nb_min <-- le plus grand des entiers

nb_max <-- 0

pos <-- 0

n <-- Lecture au clavier


repeter n fois

nb <-- lecture au clavier

pos <-- pos + 1

si nb < nb_min alors

nb_min <-- nb
pos_min <-- pos

fin-si

si nb > nb_max alors

nb_max <-- nb
pos_max <-- pos

fin-si

fin repeter

Afficher "Le plus grand nombre est : " nb_max "sa position" pos_max
Afficher "La plus petit nombre est : " nb_min "sa position" pos_min

Répondre à izotope

20

 ALLOHOSTER.com, le 26 mar 2007 à 17:29:00
  • +1

ALLOHOSTER.COM
je peux vous aidez si vous aimeriez

Répondre à ALLOHOSTER.com
Collection CommentÇaMarche.net