#include<iomanip>
#include<conio.h>
using namespace System;
using namespace std;
void main()
{
//declaracion de arreglos ("apartar" memoria)
float X[5][5], Y[5][5], A[30], B[30];
//declarar las variables que contienen la cantidad de posiciones
int F, C;
//Digitar el numero de filas y el numero de columnas
cout<<"\n Digite el numero de filas: "; cin>>F;
cout<<"\n Digite el numero de columnas: "; cin>>C;
//Inicializar indices de A y B
int muriel=0;
int franco=0;
//Digitar datos y almacenarlos en las matrices X e Y, por columnas de la ultima a la primera
//y de arriba hacia abajo
for(int jamesr=C-1; jamesr>=0; jamesr--)
{
for(int tren=0; tren<=F-1; tren++)
{
cout<<"\n X["<<tren+1<<"]["<<jamesr+1<<"] = ";
cin>>X[tren][jamesr];
if (int(X[tren][jamesr])%2==0)
{
A[muriel]=X[tren][jamesr];
muriel++;
}
cout<<"\n Y["<<tren+1<<"]["<<jamesr+1<<"] = ";
cin>>Y[tren][jamesr];
if(int(Y[tren][jamesr])%2!=0)
{
B[franco]=Y[tren][jamesr];
franco++;
}
}
}
for(int ortega=0; ortega<=F-1; ortega++)
{
for(int bonilla=0; bonilla<=C-1; bonilla++)
{
if(ortega==bonilla)
{
A[muriel]=X[ortega][bonilla];
muriel++;
}
if(ortega+bonilla+1==F)
{
B[franco]=Y[ortega][bonilla];
franco++;
}
}
}
//Salida de información
for(int arias=0; arias<=muriel-1; arias++ )
{
cout<<"\n A["<<arias+1<<"] = "<<A[arias];
}
getch();
for(int cabezas=0; cabezas<=franco-1; cabezas++ )
{
cout<<"\n B["<<cabezas+1<<"] = "<<B[cabezas];
}
getch();
}

No hay comentarios:
Publicar un comentario