Advertisement
mario_99

Untitled

Jun 11th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.46 KB | None | 0 0
  1. // 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]);     } }
  2.  
  3. // 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) {   ... }
  4.  
  5. // Visualizza gli elementi di 'v' al di sopra di una certa soglia void Visualizza(int* v, int n, int soglia) {   ... }
  6.  
  7. int main(void) {   Int *v1, *v2, *vm;   int dimensione, np, nn, soglia;      printf("Inserisci la dimensione del vettore: ");   scanf("%d", &dimensione);
  8.  
  9.   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'
  10.  
  11.   Split(v1, v2, vm, dimensione, &np, &nn);
  12.  
  13.   printf("Inserisci la soglia per la visualizzazione: ");   scanf("%d", &soglia);   Visualizza(v1, dimensione, soglia); // Visualizza v1   Visualizza(v2, dimensione, soglia); // Visualizza v1
  14.  
  15.   ...; // Disalloca v1   ...; // Disalloca v2   ...; // Disalloca vm     return 0; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement