Un attimo
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define MAX 100
int leggi_array(int V[]) {
int i, n;
printf("Numero di elementi: ");
scanf("%d", &n);
for (i=0; i<n; i++)
scanf("%d", &V);
return(n);
}
int genera_array(int V[]) {
int i, n;
printf("Numero di elementi: ");
scanf("%d", &n);
srand((unsigned)time(NULL));
for (i=0; i<n; i++)
V = rand()%100;
return(n);
}
void stampa_array(int V[], int n) {
int i;
for (i=0; i<n; i++)
printf("%d ", V);
printf("\n");
return;
}
void inserisci(int A[], int n, int B[], int m) {
int i, j;
for (j=0; j<m; j++) {
i = n+j-1;
while (i>=0 && A>B[j]) {
A[i+1] = A;
i--;
}
A[i+1] = B[j];
}
return;
}
int main(void) {
int i, n, m, x, A[MAX], B[MAX];
n = leggi_array(A);
m = genera_array(B);
printf("La sequenza generata in modo casuale e’:\n");
stampa_array(B, m);
inserisci(A, n, B, m);
stampa_array(A, n+m);
return(1);
}
Questo è il codice del vettore statico magari se puoi dirmi le modifiche che devo fare per le altre strutture dati??