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