024> Caricare due vettori v e v2 con DIM=10 con numeri random [1..100].
Un terzo vettore v3 con DIM=10 contiene il max tra v e v2 di ogni posizione.
Visualizzare v, v2 e v3 con la griglia semplice.
.......
carica(v)
carica(v2)
carica-max(v,v2,v3)
visualizza-frame(v) // potete passare un 2° parametro
visualizza-frame(v2) // potete passare un 2° parametro
visualizza-frame(v3) // potete passare un 2° parametro
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define DIM 10
void visualizzaframe(int [],int);
void carica(int []);
void caricamax(int [],int [],int []);
int main(){
    int v[DIM],v2[DIM],v3[DIM];
    srand(time(NULL));
    carica(v);
    carica(v2);
    visualizzaframe(v,3);
    visualizzaframe(v2,3);
    caricamax(v,v2,v3);
    visualizzaframe(v3,3);
    return 0;
}

void visualizzaframe(int v[DIM], int c){
    int i,j;
    for(i=0;i<DIM;i++){
        printf(" ");
        for(j=0;j<c;j++){
            printf("-");
        }
    }
    putchar('\n');
    for(i=0;i<DIM;i++){
        printf("|%3d",v[i]);
    }
    printf("|");
    putchar('\n');
    for(i=0;i<DIM;i++){
        printf(" ");
        for(j=0;j<c;j++){
            printf("-");
        }
    }
    putchar('\n');
}

void carica(int v[DIM]){
    int i;
    for(i=0;i<DIM;i++){
        v[i]=rand()%100+1;
    }
}

void caricamax(int v[DIM],int v2[DIM],int v3[DIM]){
    int i;
    for(i=0;i<DIM;i++){
        if(v[i]<v2[i]){
            v3[i]=v2[i];
        } else {
            v3[i]=v[i];
        }
    }

}

    
  
024.c