programme langage C
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

programme langage C



  1. #1
    invite3ca1c29c

    Unhappy programme langage C


    ------

    bonjour tt le monde,please aidez moi de trouver ou j'ai commi l'erreur dans se programme qui est commpilé et veut pas s'executer ,
    le langage est le langage c , c ma premiere fois que j'utilise les pointeurs dans le tri de deux tableaux et je ss maintenent bloquée,merci d'avance pour votre interets .
    voici le programme :
    Code:
    #include<stdio.h>
    #include<conio.h>
    
    main()
    {      
             int t[50],T[50],s[100];
             int i,j,dimt,dimT,dims;
             
             printf("saisir la dimension du 1er tab :     \n");
             scanf("%d",&dimt);
             printf("saisir les valeurs du 1er tab  :     \n");
             for(i=0;i<4;i++)  scanf("%d",&t[i]);
             
              printf("saisir la dimension du 2er tab :     \n");
             scanf("%d",&dimt);
             printf("saisir les valeurs du 2er tab  :     \n");
             for(i=0;i<4;i++)  scanf("%d",&T[i]);
             
             
             i=0;
             j=0;
             dims=0;
             while((i<dimt)&&(j<dimT))
             {    
                  if(*(t+i) < *(T+j))
                       {   
                           *(s+dims)= *(t+i);
                           i++;
                           dims++;
                       }
                 else {
                           *(s+dims)=*(T+j);
                           j++;
                           dims++;
                      }
             }
             while(i<dimt)
                      {   
                           *(s+dims)= *(t+i);
                           i++;
                           dims++;
                      }
             
             
             while(j<dimT)
                     {
                         *(s+dims)=*(T+j);
                           j++;
                           dims++;
                     }
                     
                     
             printf( "le tableau s est de la forme :   ");
             for(i=0;i<dims;i++)  printf("  %d      \n",s[i]) ;
             
             
             
             getch();
             return(0);
             
    }

    -----
    Dernière modification par yoda1234 ; 23/11/2008 à 06h43. Motif: Ajout de la balise code

  2. #2
    JPL
    Responsable des forums

    Re : programme langage C

    Rappel de la charte du forum :
    Les titres des messages doivent être explicites.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    Jack
    Modérateur

    Re : programme langage C

    se programme qui est commpilé et veut pas s'executer
    Ca veut dire quoi "il ne veut pas s'exécuter? Ce ne serait pas plutôt "il ne s'exécute pas comme je veux"?

    L'idéal est d'avoir un débugger et de tester ton programme pas à pas. En parallèle, il te faut les deux instruments indispensables de l'informaticien; le crayon de papier et la gomme: dessine les éléments du tableau et observe l'évolution des pointeurs.

    Si tu n'as pas de debugger, quelques "printf" çà et là te permettront de visualiser l'état de tes variables.

    Si tu as compris les principes de l'algorithme du tri, tu devrais mettre en évidence l'erreur.

    A+

  4. #4
    polo974

    Re : programme langage C

    ah le copié/collé...
    Code:
    scanf("%d",&dimt);
    dimt dimT...

  5. A voir en vidéo sur Futura
  6. #5
    SuperTux

    Re : programme langage C

    En corrigeant ce que mentionne polo974 et ceci : for(i=0;i<4;i++) scanf("%d",&t[i]); -> remplacer le 4 par dimt dans un cas et dimT dans l'autre, cela compile et fonctionne.

    Ton programme c'est une sous routine de tri par fusion, non ?

    PS: *(t+i) et t[i] c'est la meme chose.

Discussions similaires

  1. programme de correlation en langage assembleur
    Par invite54d71191 dans le forum Électronique
    Réponses: 9
    Dernier message: 12/05/2008, 22h17
  2. programme I2C en langage C
    Par invite7670cc44 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/04/2008, 20h47
  3. Du langage
    Par invitec15fc0a6 dans le forum Psychologies (archives)
    Réponses: 7
    Dernier message: 18/12/2007, 15h48
  4. Langage C
    Par invite8c0f8078 dans le forum Logiciel - Software - Open Source
    Réponses: 23
    Dernier message: 05/04/2007, 01h57
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...