Necesito que este programa me retorne la longitud del tramo mas largo existente en un arreglo.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void default0(){
int a;
int max;
int arreglo[max];
for(a=0;a<max;a++){
arreglo[max]=0;
}
}
int main(){
int max;
printf("ingrese la cantidad de elementos de su arreglo\n");
scanf("%d", &max);
default0();
int i;
int num1;
int num2;
int arreglo[max];
int maxtramo=1;
int longtramo=1;
int longtramo1;
int longtramo2;
scanf("%d", &num2);
arreglo[0]= num2;
for(i=1; i < max;){
scanf("%d", &num1);
arreglo[i]= num1;
if (num2 > num1 || num2==num1){
maxtramo++;
}
if(num2 < num1){
longtramo++;
}
num2 = num1;
i++;
fflush(stdin);
}
printf("Numeros de tramos del arreglo %d\n", maxtramo);
printf("Numeros de elementos del tramo mas largo %d\n", longtramo);
}