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;
}