martes, 23 de agosto de 2011

correcion del segundo parcial :)


/*Ingresar los datos en un solo ciclo repetitivo a 2 vectores llamados X,Y de 5 y 4 posiciones respectivamente.
Los datos deberan ser ingresados en Y .
Posteriormenete ingresar datos del vector Z, con 16 posiciones.
Apartir de estos crear la matriz M cuadrada 5x5.
Los datos del vector X se ingresaran en la diagonal principal de la matriz, de abajo hacia arriba.
Los datos Y se ingresan en la diagonal secundaria de M. Sin sobrescribir el dato central [5].
Y los datos del vector Z se ingresan por filas de la ultima a la primera y de derecha a izquierda.
Sin sobrescribir ningun dato que ya esta en la matriz M.
Imprimir los 3 arreglos */


#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace System;
using namespace std;
void main()
{
      float X[5],Y[4],Z[16];
      int i,j;

      //ENTRADA DE DATOS

      cout<<"\n ingrese el valor de i ";
      cin>>i;
      cout<<"\n ingrese el valor de j ";
      cin>>j;
      float M[5][5];
     
      for(i=0; i <5;i++)
      {
            for(j=0;j<5;j++)
            {
                  if(i==j)
                  {
                        M[i][j]=X[4-i];
                  }
                        if(i+j==4&&i!=j)
                        {
                             if(i<2)
                             {
                                   M[i][j]=Y[i];
                             }
                             else
                             {
                                   M[i][j]=Y[i-1];
                             }
                             if(i!=j&&i+j!=4)
                             {
                                   int c;
                                   M[i][j]=Z[c];
                                   c=c-1;
                             }
                  }
            }
            for(i=0;i<5;i++)
            {
                  cout<<"\n";
                  for(j=0;j<5;j++)
                  {
                        cout<<M[i][j];
     
                  }
            }

      }

      getch();
}

No hay comentarios:

Publicar un comentario