/*Realizar una matrix H de r filas y t columnas. De igual manera, ingresar datos a un vector K de r posiciones.
Crer un vector w de t posiciones el cual dede contener la operacion:
SOLUCION*/
#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace System;
using namespace std;
void main ()
{
Console::Title::set("Diego Alberto (Ejercicio en clase)");//titulo
Console::BackgroundColor::set(ConsoleColor::White);//fondo blanco
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);//Color de letra
Console::Clear();
// Paso uno: Apartar los espacios en memoria (declarar arreglos)
long float H[4][3], K[4], W[3];
// Paso dos: Permitir que el usuario digite el numero de posiciones en la matriz
cout<<"\n Digite el orden de la matriz : Maximo 4 filas y 3 columnas \nFILAS = ";
int r,t;
cin>>r; cout<<" \nCOLUMNAS = "; cin>>t;
// Paso tres: Ingresar datos a la matriz H y al vector K
cout<<"\nIngresar datos a la matriz H y al vector K\n\n";
for (int i=0; i<r; i++ )
{
for(int j=0; j<t; j++)
{
cout<<"\n H["<<i+1<<"]["<<j+1<<"] = ";
cin>>H[i][j];
}
cout<<"\n K["<<i+1<<"] = ";
cin>>K[i];
}
// Paso cuatro: Crear el vector w con la operacion respectiva
for (int z=0; z<t; z++)
{
for (int ñ=0; ñ<r; ñ++)
{
W[z]+=K[ñ]*H[ñ][z];
}
}
//Paso cinco: Imprimir arreglos
cout<<"\n\n\n Matirz H\n\n";
for(int q=0; q<r; q++)
{
cout<<"\n\n";
for(int e=0; e<t; e++)
{
cout<<"\t"<<H[q][e];
}
cout<<"\t\t"<<K[q];
}
cout<<"\n\n Vector W\n\n";
for (int u=0; u<t; u++)
{
cout<<"\t\t"<<W[u];
}
getch();
}

No hay comentarios:
Publicar un comentario