Pide 4 datos y hace la media:

arraysejerciciounonononon.PNG

Es el primer contacto con los arrays y aunque puedo hacerlo mas óptimo y general calculando la media con un contador, he decidido por una vez hacerlo simple para ahorrar tiempo, el código es:
/ /Primer ejercicio con arrays, espeor que no sea muy complejo
#include<iostream>
using namespace std;
int main(){
int datos[3];
for (int i=0; i<=3;i++){
cout « "Dime el dato " « i+1 « ": ";
cin» datos[i];
}
int media = (datos[0]+datos[1]+datos[2]+datos[3])/4;
cout« "La media aritmetica es: " « media« endl;
for(int i= 3;i>=0;i—){
cout « "El dato " « i+1 « " es " « datos[i]« endl;
}
return 0;
}
//Hecho por David Montoro el 17/02/2020

Dos vectores y su diferencia

arrayssegunfgoofoaosdfoa.PNG

Siento que lo he hecho de forma muy bruta y poco bonita pero no se me ha ocurrido otra forma, mucho texto seguro que se puede simplificar, el código es este:

/ /Para hacer este voy a usar un array doble para guardar dos vectores y luego calcular su diferencia facilmente
#include<iostream>
using namespace std;
int main(){
double vector[3];
cout« "Dime la X del primer vector: " « endl;
cin» vector[0];
cout « "Dime la Y del primer vector: " « endl;
cin» vector[1];
cout« "Dime la X del segundo vector: " « endl;
cin» vector[2];
cout« "Dime la Y del segundo vector: " « endl;
cin» vector[3];
cout « "El primer vector es: ("« vector[0]« ", " « vector[1] «" )" « endl;
cout « "El segundo vector es: ("« vector[2]« ", " « vector[3] «" )" « endl;
cout « "La diferencia de los vectores es el vector: ("« vector [0]-vector[2]« ", "« vector[1]- vector[3] « " )";

return 0;
}
//Hecho por David Montoro Couso el 17/02/2020

Numero mayor entre 10 introducidos por el usuario

arraystresasdfaesaaff.PNG

Al principio pensé que iba a ser mas difícil pero se me ha ocurrido la forma de almacenar el numero más grande, comparas el numero introducido al anterior y si es mayor, lo almacenas, así el numero más grande se guarda a no ser que haya un número mas grande posteriormente, el código es:

/ /Claramente habrá que usar un bucle para hacerlo 10 veces
#include<iostream>
using namespace std;
int main(){
int j=0;
int datos[9];
cout « "Dime 10 datos para ver cual es el mayor: "« endl;
for(int i=0; i<=9;i++) {
cout « "Dime el dato " «i+1« ": ";
cin» datos[i];
if (j<datos[i]){
j = datos[i];
}
}
cout « "El numero mas grande es " « j « endl;
return 0;
}
//Hecho por David Montoro Couso el 17/02/2020

Meses y días

reasdfasdfasdf.PNG

No se muy bien si esto era lo pedido pero bueno, dado que los meses solo tienen 4 opciones de dias (28,29,30,31) el segundo array solo tiene 4 números, el código es:
#include<iostream>
using namespace std;
int main(){
int dias[2][12]={
{1,2,3,4,5,6,7,8,9,10,11,12},
{28,30,31}};

cout« "El mes "«dias[0][0]« " (Enero) tiene "«dias[1][2]« " meses." «endl;
cout« "El mes "«dias[0][2]« " (Marzo) tiene "«dias[1][2]« " meses." «endl;
cout« "El mes "«dias[0][3]« " (Abril) tiene "«dias[1][1]« " meses." «endl;
cout« "El mes "«dias[0][10]« " (Noviembre) tiene "«dias[1][1]« " meses." «endl;
return 0;
}