Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- using namespace System;
- void generar_numeros(int &n1, int &n2, int &n3, int &n4)
- {
- Random r;
- n1 = r.Next(1, 41);
- do
- {
- n2 = r.Next(1, 41);
- } while (n1==n2);
- do
- {
- n3 = r.Next(1, 41);
- } while ((n3 == n2)||(n3==n1));
- do
- {
- n4 = r.Next(1, 41);
- } while ((n4 == n1)||(n4==n2)||(n4==n3));
- }
- int hallar_mayor(int n1, int n2, int n3, int n4)
- {
- int mayor = n1;
- if (n2 > mayor) mayor = n2;
- if (n3 > mayor) mayor = n3;
- if (n4 > mayor) mayor = n4;
- return mayor;
- }
- int hallar_menor(int n1, int n2, int n3, int n4)
- {
- int menor = n1;
- if (n2 < menor) menor = n2;
- if (n3 < menor) menor = n3;
- if (n4 < menor) menor = n4;
- return menor;
- }
- int hallar_anterior_mayor(int n1, int n2, int n3, int n4, int mayor)
- {
- int anteriormayor;
- int mayor = n1;
- if ((n2 < n1) && (n2 > n3) && (n2 > n4))
- anteriormayor = n2;
- if ((n3 < n1) && (n3 > n2) && (n3 > n4))
- anteriormayor = n3;
- if ((n4 < n1) && (n4 > n3) && (n4 > n2))
- anteriormayor = n4;
- }
- void imprime_linea(int n)
- {
- int blancos;
- if (n < 10)
- blancos = 78 - n;
- else
- blancos = 78 - (n + 1);
- for (int i = 0;i < blancos;i++)
- cout << " ";
- cout << n;
- for (int i = 0;i <= n;i++)
- cout << "*";
- cout << endl;
- }
- void graficar(int n1, int n2, int n3, int n4)
- {
- imprime_linea(n1);
- imprime_linea(n2);
- imprime_linea(n3);
- imprime_linea(n4);
- }
- void main()
- {
- int n1, n2, n3, n4, mayor, menor, segundo, tercero;
- generar_numeros(n1, n2, n3, n4);
- cout << "Numeros generados: ";
- cout << n1 << " " << n2 << " " << n3 << " " << n4 << endl;
- mayor = hallar_mayor(n1, n2, n3, n4);
- menor = hallar_menor(n1, n2, n3, n4);
- tercero = hallar_anterior_mayor(n1, n2, n3, n4,mayor);
- segundo= n1 + n2 + n3 + n4 - mayor - menor - tercero;
- graficar(menor, segundo, tercero, mayor);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement