Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

urgent (programmation de tri de tableau)



  1. #1
    hindou90

    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. Publicité
  3. #2
    humanino

    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.
    "Puisque toute ces choses nous depassent, feignons de les avoir organisees"

  4. #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

  5. #4
    hindou90

    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

  6. #5
    hindou90

    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. A voir en vidéo sur Futura
  8. #6
    humanino

    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 ?
    "Puisque toute ces choses nous depassent, feignons de les avoir organisees"

  9. Publicité
  10. #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

  11. #8
    humanino

    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;
    }
    "Puisque toute ces choses nous depassent, feignons de les avoir organisees"

Discussions similaires

  1. URGENT :résoudre des inéquations de seconde avec un tableau de signe!!
    Par kelly55555 dans le forum Mathématiques du collège et du lycée
    Réponses: 60
    Dernier message: 12/01/2009, 20h15
  2. Réponses: 8
    Dernier message: 20/12/2008, 07h36
  3. Explication du tri d'1 tableau par insersion (joueur de carte)
    Par rmp dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 17/03/2008, 18h12
  4. Inter différentiel tri 380+N en tri 220+N
    Par bruno59970 dans le forum Technologies
    Réponses: 3
    Dernier message: 07/03/2008, 18h22
  5. Le Tri d'un tableau
    Par DIABLOAMG dans le forum Logiciel - Software - Open Source
    Réponses: 12
    Dernier message: 20/05/2007, 08h57
Découvrez nos comparatifs produits sur l'informatique et les technologies.