Scrivere un programma che, letti due vettori numerici, ne inizializzi un terzo assegnando a ogni suo elemento il massimo tra i corrispondenti elementi nei primi due vettori. Visualizzare infine i tre vettori.
/*
CLAUDIO CARDINALE III AI
Scrivere un programma che, letti due vettori numerici, ne inizializzi un terzo assegnando a ogni suo elemento il massimo tra i corrispondenti elementi nei primi due vettori. Visualizzare infine i tre vettori.
*/
#include<stdio.h>
int main(){
//dichiarazioni
int i,n;
//acquisizione dati
//lunghezza vettore
printf("inserire la lunghezza degli array: ");
scanf("%d",&n);
//dichiarazioni condizionate
int a[n],b[n],c[n];
//acquisizione dati
//array a
for(i=0;i<n;i++){
printf("inserire il valore numero %d dell'array a : ",i+1);
scanf("%d",&a[i]);
}
//array b
for(i=0;i<n;i++){
printf("inserire il valore numero %d dell'array b : ",i+1);
scanf("%d",&b[i]);
}
//calcoli
//array c
for(i=0;i<n;i++)
if(a[i]>b[i])
c[i] = a[i];
else
c[i] = b[i];
//visualizzazione risultati
for(i=0;i<n;i++)
printf("a[%d] = %d; b[%d] = %d; c[%d] = %d\n",i,a[i],i,b[i],i,c[i]);
}