/*ingresarle datos a tres vectores llamados A, B y C, de 5, 4 y 16posiciones respectivamente.
crear una matriz X cuadrada de 5x5 a partir de esos ingresar los datos en el siuiente orden.
El vector A va a hacer la diagonal principal de X.
El vector B va a hacer la diagonal secundaria de X(cuidado con el valor del medio)
el vector C, llenara el resto de la matriz*/
#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace System;
#define k 25
using namespace std;
void main()
{
Console::Title::set("Diego Alberto (Corrección del segundo Previo)");//titulo
Console::BackgroundColor::set(ConsoleColor::White);//fondo blanco
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);//Color de letra
Console::Clear();
float A[k],B[k],C[k],X[k][k];
cout<<"Por favor, ingreso los 5 elementos del vector A ::\n ";
for(int a=0; a<5; a++)
{
cout<<"\nDigite el elemento # "<<a+1<<" :: ";
cin>>A[a];
}
Console::ForegroundColor::set(ConsoleColor::DarkGreen);
cout<<"\nEl vector A es.....\n\n\tA=[ ";
for(int a=0; a<5; a++)
{
cout<<A[a]<<" ";
}cout<<"].\n";
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);
cout<<"--------------------------------------------------\nMuy bien!\nAhora ingresa los 4 elementos del vector B ::\n ";
for(int a=0; a<4; a++)
{
cout<<"\nDigite el elemento # "<<a+1<<" :: ";
cin>>B[a];
}
Console::ForegroundColor::set(ConsoleColor::DarkGreen);
cout<<"\nEl vector B es.....\n\n\tB=[ ";
for(int a=0; a<4; a++)
{
cout<<B[a]<<" ";
}cout<<"].\n";
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);
cout<<"--------------------------------------------------\nMuy bien!\nAhora ingresa los 16 elementos del vector C ::\n ";
for(int a=0; a<16; a++)
{
cout<<"\nDigite el elemento # "<<a+1<<" :: ";
cin>>C[a];
}
Console::ForegroundColor::set(ConsoleColor::DarkGreen);
cout<<"\nEl vector C es.....\n\n\tC=[ ";
for(int a=0; a<16; a++)
{
cout<<C[a]<<" ";
}cout<<"].\n";
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);
cout<<"\nCreado Matrix X....\nPresione Enter para continuar....\n";
cout<<endl;
Console::ReadKey();
int t=0, y=0, p=0;
for (int i=0; i<5; i++)
{for(int j=0; j<5; j++)
{if (i==j)
{X[i][j]=A[t];
t++;
}
if (i+j==4 && i!=j)
{
X[i][j]=B[y];
y++;
}
if (i!=j && (i+j)!=4)
{X[i][j]=C[p];
p++;}}}
//datos X
cout<<"La Matrix X va a quedar asi!\n";
cout<<"(A) Diagonal principal, (B) Diagonal secundaria y C espacios restantes!\n";
Console::ForegroundColor::set(ConsoleColor::DarkGreen);
for(int i=0; i<5; i++)
{
cout<<"\n\t\272 ";
for (int j=0; j<5; j++)
{
cout<<" "<<X[i][j];
if(j==4)
{cout<<" \272";}
}
}
getch ();
Console::ReadKey();
}


No hay comentarios:
Publicar un comentario