Ho fatto così...dovrebbe essere giusto.
codice:
#include <stdio.h>
#define N 100
int main(void)
{
int valore,n_seq=0;
int v[N];
int i,j,n=0;
int count;
int len=0; // lungh. vettore
i=0;
printf("Inserisci una sequenza di interi terminata da 0:\n");
scanf("%d", &valore);
while(valore!=0)
{
v[i++] = valore;
scanf("%d", &valore);
}
len=i-1; //escludo lo zero
n=0;
count=0;
for(i=n; i<=len-1; i++)
{
for(j=n ; j<=len-1; j++)
{
if(v[j]>v[j+1])
count=1;
if(v[j]<v[j+1]){
break;
}
}
n=j+1; //memorizzo l'indice
if(count==1) //se count=1 allora incremento n_seq
n_seq++;
count=0;
}
printf("Le sottosequenze decrescenti sono %d.\n\n", n_seq);
return 0;
}
Ciao e Grazie