urgent (programmation de tri de tableau)
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

urgent (programmation de tri de tableau)



  1. #1
    invitee2f3230c

    Exclamation urgent (programmation de tri de tableau)


    ------

    bonjour
    voila un programme que je n'arrive pas à s'avoir pourquoi il ne s'excute pas corréctement.
    il s'agit :
    dire est ce que un tableau est trie ou non (décroissant ou croissant )
    voila mon essaie
    #include<conio.h>
    #include<stdio.h>
    #define max=100
    void main()

    {
    int cro,dec,nontr,i,n,t[100];
    clrscr();
    do
    {
    printf("tapper la taile de votre tableau ");
    scanf("%d",&n);
    }
    while((n<1)||(n>100));
    for(i=0;i<n;i++)
    {
    printf("tapper l'‚l‚ment nø%d ",i+1);
    scanf("%d",&t[i]);
    }
    for(i=0;i<n;i++)
    {
    printf("\t%d ",t[i]);
    }
    //savoir est ce que un tableau est trie ou non( decrio ou croi)
    i=-1;

    nontr=0;
    cro=0;
    dec=0;
    do
    {
    i++;
    if(t[i]>t[i+1])
    dec++;
    if(t[i]<t[i+1])
    cro++;
    if((cro!=0)&&(dec!=0))
    nontr=1;
    if(t[i]==t[i+1])
    cro++;
    dec++;
    }
    while((nontr!=1)||(i<n-1));
    if(nontr=='1')
    printf("le tableau eSt non trie ");
    else
    {
    if(cro>dec)
    printf("le tableau est trie crois");
    else
    if(cro>dec)
    printf("le tableau est trie decroi");
    }
    getch();
    }
    merci à l'avance.

    -----

  2. #2
    invite8ef897e4

    Re : urgent

    Bonjour,

    ca n'a rien d'urgent ni d'interessant, a pas pour vous, mais bon.
    J'ai vu ca en lisant le code
    Citation Envoyé par hindou90 Voir le message
    bonjour
    voila un programme que je n'arrive pas à s'avoir pourquoi il ne s'excute pas corréctement.
    il s'agit :
    dire est ce que un tableau est trie ou non (décroissant ou croissant )
    voila mon essaie
    #include<conio.h>
    #include<stdio.h>
    #define max=100
    void main()

    {
    int cro,dec,nontr,i,n,t[100];
    clrscr();
    do
    {
    printf("tapper la taile de votre tableau ");
    scanf("%d",&n);
    }
    while((n<1)||(n>100));
    for(i=0;i<n;i++)
    {
    printf("tapper l'‚l‚ment nø%d ",i+1);
    scanf("%d",&t[i]);
    }
    for(i=0;i<n;i++)
    {
    printf("\t%d ",t[i]);
    }
    //savoir est ce que un tableau est trie ou non( decrio ou croi)
    i=-1;

    nontr=0;
    cro=0;
    dec=0;
    do
    {
    i++;
    if(t[i]>t[i+1])
    dec++;
    if(t[i]<t[i+1])
    cro++;
    if((cro!=0)&&(dec!=0))
    nontr=1;
    if(t[i]==t[i+1])
    cro++;
    dec++;
    }
    while((nontr!=1)||(i<n-1));
    if(nontr=='1')
    printf("le tableau eSt non trie ");
    else
    {
    if(cro>dec)
    printf("le tableau est trie crois");
    else
    if(cro>dec)
    printf("le tableau est trie decroi");
    }
    getch();
    }
    merci à l'avance.
    Par ailleurs, c'est vraiment pas tres ecrit proprement.

  3. #3
    JPL
    Responsable des forums

    Re : urgent (programmation de tri de tableau)

    Dans l'ordre :
    1. Cette question n'avait rien à faire dans le forum Actualités. Je l'ai donc déplacée.
    2. Pour présenter lisiblement un code (et garder les indentations) il y a la balise Code
    3. La charte du forum dit :
    Les titres des messages doivent être explicites.
    J'ai donc complété le tien.

    Devinette : pourquoi ai-je écrit en vert ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  4. #4
    invitee2f3230c

    Re : urgent (programmation de tri de tableau)

    pour himanino si tu n'a pas de réponse vaut mieux de ne pas participier aux discution ,pour vous gagnez du temps!
    je ne suis pas parfait (pour la fautte) !
    on 'est pas ici pour se philosopher

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

    Re : urgent (programmation de tri de tableau)

    Citation Envoyé par hindou90 Voir le message
    bonjour
    voila un programme que je n'arrive pas à s'avoir pourquoi il ne s'excute pas corréctement.
    il s'agit :
    dire est ce que un tableau est trie ou non (décroissant ou croissant )
    voila mon essaie
    #include<conio.h>
    #include<stdio.h>
    #define max=100
    void main()

    {
    int cro,dec,nontr,i,n,t[100];
    clrscr();
    do
    {
    printf("tapper la taile de votre tableau ");
    scanf("%d",&n);
    }
    while((n<1)||(n>100));
    for(i=0;i<n;i++)
    {
    printf("tapper l'‚l‚ment nø%d ",i+1);
    scanf("%d",&t[i]);
    }
    for(i=0;i<n;i++)
    {
    printf("\t%d ",t[i]);
    }
    //savoir est ce que un tableau est trie ou non( decrio ou croi)
    i=-1;

    nontr=0;
    cro=0;
    dec=0;
    do
    {
    i++;
    if(t[i]>t[i+1])
    dec++;
    if(t[i]<t[i+1])
    cro++;
    if((cro!=0)&&(dec!=0))
    nontr=1;
    if(t[i]==t[i+1])
    cro++;
    dec++;
    }
    while((nontr!=1)||(i<n-1));
    if(nontr=='1')
    printf("le tableau eSt non trie ");
    else
    {
    if(cro>dec)
    printf("le tableau est trie crois");
    else
    if(dec>croi)
    printf("le tableau est trie decroi");
    }
    getch();
    }
    merci à l'avance.
    je m'execuse pour l'ereur

  7. #6
    invite8ef897e4

    Re : urgent (programmation de tri de tableau)

    Citation Envoyé par hindou90 Voir le message
    je m'execuse pour l'ereur
    Tu peux decrire ce que tu obtiens au moins, qu'on ait une idee de ce qui ne marche pas ? Tu n'obtiens rien du tout ? Tu n'arrives pas a compiler ?

  8. #7
    JPL
    Responsable des forums

    Re : urgent (programmation de tri de tableau)

    Citation Envoyé par hindou90 Voir le message
    pour himanino si tu n'a pas de réponse vaut mieux de ne pas participier aux discution ,pour vous gagnez du temps!
    je ne suis pas parfait (pour la fautte) !
    on 'est pas ici pour se philosopher
    Quelqu'un essaie de t'aider et tu l'engueules ! Belle mentalité. Je trouve que humanino est bien bon de continuer à participer.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  9. #8
    invite8ef897e4

    Re : urgent (programmation de tri de tableau)

    Comme je n'ai effectivement plus tellement envie de rendre service, et en esperant que c'est une erreur de jeunesse
    Code:
    #include <stdio.h>
    int main(void){
     int cro,dec,i,n,t[100];
     do{
      printf("Entrer la taille de votre tableau\n");
      scanf("%d",&n);
      if(n>100)printf("Taille trop grande\n");
     }while((n<1)||(n>100));
    
     for(i=0;i<n;i++){
      printf("Entrer l'element %d\n",i+1);
      scanf("%d",t+i);
     }
    
     cro=0;
     dec=0;
     for(i=0;i<n-1&&dec*cro==0;i++){
      if(t[i]>=t[i+1])dec++;
      if(t[i]<=t[i+1])cro++;
     }
    
     if(dec*cro!=0)printf("Le tableau n'est pas trie\n");
     else{
      if(cro>0)printf("le tableau est trie croissant\n");
      else printf("le tableau est trie decroissant\n");
     }
    
    return 0;
    }

Discussions similaires

  1. URGENT :résoudre des inéquations de seconde avec un tableau de signe!!
    Par invite28a9ab9c dans le forum Mathématiques du collège et du lycée
    Réponses: 60
    Dernier message: 12/01/2009, 21h15
  2. Réponses: 8
    Dernier message: 20/12/2008, 08h36
  3. Explication du tri d'1 tableau par insersion (joueur de carte)
    Par invitef1ec1449 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 17/03/2008, 19h12
  4. Inter différentiel tri 380+N en tri 220+N
    Par invite06c380de dans le forum Technologies
    Réponses: 3
    Dernier message: 07/03/2008, 19h22
  5. Le Tri d'un tableau
    Par invite71aa5c98 dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 20/05/2007, 09h57
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...