IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

exercice en c


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Par défaut exercice en c
    Bonjour,
    il faut que j'écrive un programme qui remplit un vecteur de 15 nombres aléatoires compris entre 10 et 50, un deuxième vecteur de 0 à 14 qui seront les indices sur le premier le vecteur . il faut trier les indices pour avoir les valeurs du premier vecteur en ordre croissant. on doit afficher les deux vecteurs avant le tri et après le tri!
    j'ai commencé le code mais je suis bloqué, quelqu'un peut m'aider svp
    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #define MAX 15
    #include <stdio.h>
    #include<stdlib.h>
    void main (void)
    {
    int v1[MAX], v2[MAX],i;
    int p,j;
    double x;
     
    for (i = 0;i<MAX;i++)
    {
    v1[i]=(rand()%41)+10;
    v2[i]=si;
    }
    printf("contenu du premier vecteur");
    printf("contenu du deuxieme vecteur);
    for(i=0;i<MAX;i++)
    {
    printf("%d",&v2[i]);
    }
     
    /* tri par insertion*/
     
    for (i = 1; i < MAX; i++)
    {
    x = t[i];
    for(p = 0; t[p] < x; p++);
    for (j = i-1; j >= p; j--)
    {
    t[j+1] = t[j];
    }
    t[p] = x;
    }
    }
    }

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Ce code est bourré d'erreurs qui ont, pour certaines, été signalées par le compilateur à coup sûr. Soigne l'indentation, sinon le code est en plus illisible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #define MAX 15
    #include <stdio.h>
    #include<stdlib.h>
    int main (void)  // main renvoie toujours int
    {
      int v1[MAX], v2[MAX],i;
      int p,j;
      double x;
     
      for (i = 0;i<MAX;i++)
      {
         v1[i]=(rand()%41)+10; // penser à initialiser le générateur (srand)
         v2[i]=si;  // si non défini
      }
      printf("contenu du premier vecteur");
      printf("contenu du deuxieme vecteur"); // manquait un "
      for(i=0;i<MAX;i++)
      {
          printf("%d",&v2[i]);// Pourquoi afficher l'adresse de v2[i]
      }
     
    /* tri par insertion*/
     
      for (i = 1; i < MAX; i++)
      {
          x = t[i]; // t[] non défini
          for(p = 0; t[p] < x; p++);
          for (j = i-1; j >= p; j--)
          {
              t[j+1] = t[j];
          }
          t[p] = x;
       }
    }
    } // ????

Discussions similaires

  1. [VB6] Exercice de Combinatoire
    Par fichtre! dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 19/01/2005, 14h27
  2. Un cours de C/C++ avec exercices corrigés
    Par merrheim dans le forum C++
    Réponses: 65
    Dernier message: 18/01/2005, 22h30
  3. Demande de corrections d'exercices Turbo Pascal
    Par Helpine dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 16/01/2005, 10h38
  4. Pages d'exercices à faire pour l'autoformation ?
    Par [thebadskull] dans le forum Evolutions du club
    Réponses: 13
    Dernier message: 15/06/2004, 20h26
  5. Pouvez vous m'aider a resoudres ces 3 exercices
    Par algorithmique dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 09/08/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo