domingo, 14 de agosto de 2011

Corrección del Segundo Previo!



/*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