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