alla fine ce l'ho fatta da solo, senza usare troppe variabili:
Ciaocodice:#include <stdio.h> main() { int i, flag, flagmax, seqstart, seqend; float n, valmax; seqstart = 0; flag = 0; flagmax = 0; valmax = 0; i=1; seqend = 0; printf("Inserisci il valore\n"); scanf("%f", &n); while (n!=0) { if (n > valmax) { // la seq sta crescendo valmax = n; flag++; if (flag > flagmax) { flagmax = flag; } } else { // la seq non è più crescente if (flag == flagmax){ seqstart = i - flag; } flag = 1; valmax = 0; } printf("Inserisci il valore\n"); scanf("%f", &n); i++; } if (flag == flagmax){ seqstart = i - flag; } seqend = seqstart + flagmax - 1; printf("La massima sequenza crescente e' di %d elementi\n", flagmax); printf("La massima sequenza crescente inizia in %d e finisce in %d\n", seqstart, seqend); scanf("%d"); }![]()

Rispondi quotando