Es. 6 pag. 235
#include <stdio.h> int x, n2, n3; int vet1[20], vet2[20], vet3[20]; void leggeVettore() { int i; printf("Inserisci i 20 valori interi del vettore 1\n"); for (i = 0; i < 20; i++) { scanf("%d", &vet1[i]); } } void separaNumeri() { int i; for (i = 0; i < 20; i++) { if (vet1[i] <= x) { vet2[n2] = vet1[i]; n2++; } else { vet3[n3] = vet1[i]; n3++; } } } void stampaVettori() { int i; printf("vet1 = ("); for (i = 0; i < 20; i++) printf(" %d ", vet1[i]); printf(")\n"); printf("vet2 = ("); for (i = 0; i < n2; i++) printf(" %d ", vet2[i]); printf(")\n"); printf("vet3 = ("); for (i = 0; i < n3; i++) printf(" %d ", vet3[i]); printf(")\n"); } int main() { printf("\nInserisci il valore X: "); scanf("%d", &x); leggeVettore(); separaNumeri(); stampaVettori(); return 0; }