Non essendo ancora molto pratica in c, potresti scrivermelo in codice?
Ho provato così:
ma non riesco!!codice:#include <stdio.h> #define N 100 int main(void) { int valore; int v[N]; int i,j,pos; int count=0; //conta le sottosequenze 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 for(i=0; i<len; i++) { pos=i; for(j= pos +1; j<len; j++) { if(v[pos]>v[pos+1]){ count++; } if(v[pos]<v[pos+1]){ ; } } } printf("Le sottosequenze decrescenti sono %d.\n\n", count); return 0; }
Per quanto riguarda questo:
significa gestire il caso in vengono inseriti solo due valori nell'array v[].gestire i casi in cui la sequenza comprenda meno di due elementi.

Rispondi quotando