Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Acquisisce gli elementi di un vettore 'v' di dimensione 'n' void LeggiVettore(int* v, int n) { for (int i=0; i<n; i++) { printf("Elemento di indice %d del vettore: "); scanf("%d", &v[i]); } }
- // Inizializza i vettori a e b in modo tale che a contenga tutti gli elementi positivi di v, e b quelli negativi; completare con ‘0’ i vettori se necessario // Restituisce il numero di elementi positivi di v in pos, e di quelli negativi in neg void Split(int* a, int* b, int* v, int n, int* pos, int* neg) { ... }
- // Visualizza gli elementi di 'v' al di sopra di una certa soglia void Visualizza(int* v, int n, int soglia) { ... }
- int main(void) { Int *v1, *v2, *vm; int dimensione, np, nn, soglia; printf("Inserisci la dimensione del vettore: "); scanf("%d", &dimensione);
- v1 = ...; // Alloca un vettore di 'dimensione' elementi interi v2 = ...; // Alloca un vettore di 'dimensione' elementi interi vm = ...; // Alloca un vettore di 'dimensione' elementi interi LeggiVettore(..., ...); // Acquisisce gli elementi di 'v1' LeggiVettore(..., ...); // Acquisisce gli elementi di 'v2'
- Split(v1, v2, vm, dimensione, &np, &nn);
- printf("Inserisci la soglia per la visualizzazione: "); scanf("%d", &soglia); Visualizza(v1, dimensione, soglia); // Visualizza v1 Visualizza(v2, dimensione, soglia); // Visualizza v1
- ...; // Disalloca v1 ...; // Disalloca v2 ...; // Disalloca vm return 0; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement