Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

1: #include <iostream>

2: #include <iomanip>
3: using namespace std;
4: //ASTOCONDOR ZANABIO BENJAMIN LEVI
5: //CARUALLANQUI ANTUNEZ DIERO ORLANDO
6:
7: void MCM(int arreglo[]){
8: int N,R,mcm,P;
9: for(int i=0;i<4;i++){
10: N=arreglo[i];
11: if(i==1){
12: mcm=N;
13: P=N;
14: }
15: else{
16: P=mcm*N;
17: do{
18: R=mcm%N;
19: mcm=N;
20: N=R;
21: }while(R!=0);
22: mcm=P/mcm;
23: }
24: }
25: cout<<"El MCM de V1 es: "<<mcm<<endl;
26: }
27: void MCD(int arreglo[]){
28: int N,R,mcd;
29: for(int i=0;i<4;i++){
30: N=arreglo[i];
31: if(i==1){
32: mcd=N;
33: }
34: else{
35: do{
36: R=mcd%N;
37: mcd=N;
38: N=R;
39: }while(R!=0);
40: }
41: }
42: cout<<"El MCD de V2 es: "<<mcd<<endl;
43: }
44:
45: int main(){
46: int M[4][4],N,aux,V1[4],V2[4],a=0,b=0,D2=3;
47: cout<<"PROGRAMACION PARA INGENIERIA\n\n";
48: cout<<"ALUMNOS:\n- ASTOCONDOR ZANABIO BENJAMIN LEVI\n- CARHUALLANQUI ANTU
49: cout<<"INGRESE ELEMENTOS ENTEROS MAYORES A CERO\n\n\n";
50: for(int i=0;i<4;i++){
51: for(int j=0;j<4;j++){
52: cout<<"Ingrese numero ["<<i<<"]["<<j<<"]: ";
53: cin>>N;
54: while(N<1){
55: cout<<"INRRESE UN VALOR MAYOR A CERO"<<endl;
56: cout<<"Ingrese numero ["<<i<<"]["<<j<<"]: ";
57: cin>>N;
58: }
59: M[i][j]=N;
60: }
61: cout<<endl;
62: }
63: cout<<endl<<"Los elementos de la matriz 4X4 son:\n"<<endl;
64: for(int i=0;i<4;i++){
65: cout<<"Fila"<<i<<": ";
66: for(int j=0;j<4;j++){
67: cout<<setw(6)<<M[i][j];
68: //primera diagonal
69: if(i==j){
70: V1[a]=M[i][j];
71: a++;
72: }
73: //segunda diagonal
74: if(j==D2){
75: V2[b]=M[i][j];
76: b++;
77: D2--;
78: }
79: }
80: cout<<endl;
81: }
82: cout<<"\n\nV1: ";
83: for(int i=0; i<4; i++){
84: cout<<setw(6)<<M[i][i];
85: }
86: cout<<endl;
87: cout<<"V2: ";
88: for(int i=0; i<4; i++){
89: cout<<setw(6)<<M[i][3-i];
90: }
91: //ORDENAMOS LOS VECTORES V1 Y V2
92: for(int i=0;i<4;i++){
93: for(int j=0;j<3;j++){
94: if(V1[j]>V1[j+1]){
95: aux=V1[j];
96: V1[j]=V1[j+1];
97: V1[j+1]=aux;
98: }
99: if(V2[j]<V2[j+1]){
100: aux=V2[j];
101: V2[j]=V2[j+1];
102: V2[j+1]=aux;
103: }
104: }
105: R=mcm%N;
}
106:
107: cout<<endl<<endl<<endl<<"V1 ASCENDENTE :";
108: for(int i=0;i<4;i++){
109: cout<<setw(6)<<V1[i];
110: }
111: cout<<endl<<"V2 DESCENDENTE :";
112: for(int i=0;i<4;i++){
113: cout<<setw(6)<<V2[i];
114: }
115: cout<<endl<<endl<<endl;
116: MCM(V1);
117: MCD(V2);
118: cout<<endl;
119: }
120:

You might also like