Sunteți pe pagina 1din 4

problema1 media aritmerica

#include<iostream>
using namespace std;
int main(){
int vector[4];
float promedio,i,suma=0;
for(int i=0;i<4;i++)
{
cout<<"Ingrese el elemento:"<<i<<endl;
cin>>vector[i];
suma=suma+vector[i];
}
promedio=suma/4;
cout<<"El promedio es:"<<promedio<<endl;
system("pause");
return 0;

problema 2
//Diferencia de dos vectores en el plano
#include <iostream>
using namespace std;

int main()
{
float vector1[2];
float vector2[2];
float vectorSuma[2];
int i;

// Pedimos los datos del primer vector


for (i=0; i<2; i++)
{
cout << "Introduce la componente " << i
<< " del primer vector: ";
cin >> vector1[i];
}

// Pedimos los datos del segundo vector


for (i=0; i<2; i++)
{
cout << "Introduce la componente " << i
<< " del segundo vector: ";
cin >> vector2[i];
}

// Calculamos la resta
for (i=0; i<2; i++)
vectorSuma[i] = vector1[i] - vector2[i];

// Y mostramos el resultado
cout << "La diferencia de los vectores en el plano es: ";
for (i=0; i<2; i++)
cout << vectorSuma[i] << " ";
system("pause");
return 0;
}
problema3
//Introducimos 5 numeros reales y lo mostramos en orden contrario
#include <iostream>
using namespace std;

int main()
{
int vector[5];
// Pedimos los datos del primer vector
for (int i=0; i<5; i++)
{
cout << "Introduce el numero " << i << " : ";
cin >> vector[i];
}

// Y mostramos el resultado
cout << "El orden contrario es: "<<endl;
for (int i=4; i>=0; i--)
{cout << vector[i] << " "<<endl;
}
system("pause");

return 0;
}

problema4

//Pruducto escalar de los vectores en el espacio


#include <iostream>
using namespace std;

int main()
{
int vector1[3];
int vector2[3];
int i;
// Pedimos los datos del primer vector
for (int i=0; i<3; i++)
{
cout << "Introduce el numero " << i <<" del primer vector:";
cin >> vector1[i];
}

//Pedimos los datos del segundo vectror


for (int i=0; i<3; i++)
{
cout << "Introduce el numero " << i<<" del segundo vector:";
cin >> vector2[i];
}

// Y mostramos el resultado
cout << "El producto escalar de los vectores es: ";
for (int i=0; i<3; i++)
{
cout << vector1[i-2]*vector2[i-2] << "i "<<vector1[i-1]*vector2[i-
1]<<"j"<<vector1[i]*vector2[i]<<"k";
}
system("pause");
return 0;
}

problema5
//Producto de dos matrices de orden 2x2
#include <iostream>
using namespace std;

int main(){
int i, j, k, A[2][2], B[2][2], C[2][2];
cout << "MATRIZ A." << endl; // Ingresamos los elementos de la matriz A
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 2 ; j++){
cout << "Introduzca el valor del elemento [" << i << "]["<< j << "]: ";
cin >> A[i][j];
}
}
cout << endl;
for(i = 0 ; i < 2 ; i++){ // Imprime los elementos de la matriz A
for(j = 0 ; j < 2 ; j++){
cout << A[i][j] << " ";
if(j == 1)
cout << endl;
}
}
cout << endl;
cout << "MATRIZ B." << endl; // Ingresamos los elementos de la matriz B
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 2 ; j++){
cout << "Introduzca el valor del elemento [" << i << "]["<< j << "]: ";
cin >> B[i][j];
}
}
cout << endl;
for(i = 0 ; i < 2 ; i++){ // Imprime los elementos de la matriz B
for(j = 0 ; j < 2 ; j++){
cout << B[i][j] << " ";
if(j == 1)
cout << endl;
}
}
for(i=0;i<2;i++){ /* Realiza el producto de matrices y guarda
el resultado en una tercera matriz*/
for(j=0;j<2;j++){
C[i][j]=0;
for(k=0;k<2;k++){
C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
}
}
}
cout << endl << "MATRIZ C (Matriz A*B)." << endl;
cout << endl;
for(i=0;i<2;i++){ // Imprime la matriz C que es el resultado de multiplicar A*B
for(j=0;j<2;j++){
cout << C[i][j] << " ";
if(j==1)
cout << endl;
}
}
system("PAUSE");
return 0;
}

S-ar putea să vă placă și