Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<ctime>
- using namespace std;
- void Generar_numeros(int &n1, int &n2, int &n3, int &n4);
- int Hallar_mayor(int &n1, int &n2, int &n3, int &n4);
- int Hallar_menor(int &n1, int &n2, int &n3, int &n4);
- int Hallar_anterior(int &n1, int &n2, int &n3, int &n4, int &mayor);
- void graficar(int &n1, int &n2, int &n3, int &n4);
- void graficarLinea(int n);
- void main()
- {int a, b, c, d, menor, mayor, anterior, segundo;
- Generar_numeros(a, b, c, d);
- mayor = Hallar_mayor(a, b, c, d);
- cout << "EL mayor:" << mayor << endl;
- menor = Hallar_menor(a, b, c, d);
- cout << "EL menor:" << menor << endl;
- anterior = Hallar_anterior(a, b, c, d, mayor);
- cout << "EL anterior al mayor:" << Hallar_anterior(a, b, c, d, mayor) << endl;
- segundo = a + b + c + d - mayor - Hallar_menor(a, b, c, d) - Hallar_anterior(a, b, c, d, mayor);
- cout << "EL segundo:" << segundo << endl;
- graficar(menor, segundo,anterior, mayor);
- cout << endl;
- system("pause");
- }
- void Generar_numeros(int &n1, int &n2, int &n3, int &n4)
- {
- srand(time(NULL));
- n1 = 1+rand() % 40;
- do
- {
- n2 = 1+rand() % 40;
- } while (n1 == n2);
- do
- {
- n3 = 1+rand() % 40;
- } while (n3 == n1 || n3 == n2);
- do
- {
- n4 =1+ rand() % 40;
- } while (n1 == n2 || n1 == n3 || n1 == n4);
- }
- int Hallar_mayor(int &n1, int &n2, int &n3, int &n4)
- {
- int mayor = n1;
- if (mayor < n2) mayor = n2;
- if (mayor < n3) mayor = n3;
- if (mayor < n4) mayor = n4;
- return mayor;
- }
- int Hallar_menor(int &n1, int &n2, int &n3, int &n4)
- {
- int menor = 999999;
- if (n1 < menor) menor = n1;
- if (n2 < menor) menor = n2;
- if (n3 < menor) menor = n3;
- if (n4 < menor) menor = n4;
- return menor;
- }
- int Hallar_anterior(int &n1, int &n2, int &n3, int &n4, int &mayor)
- {
- int neg = -1;
- int anterior;
- if (n1 == mayor) anterior = Hallar_mayor(n2, n3, n4, neg);
- if (n2 == mayor) anterior = Hallar_mayor(n1, n3, n4, neg);
- if (n3 == mayor) anterior = Hallar_mayor(n1, n2, n4, neg);
- if (n4 == mayor) anterior = Hallar_mayor(n1, n2, n3, neg);
- return anterior;
- }
- void graficar(int &n1, int &n2, int &n3, int &n4)
- {
- graficarLinea(n1);
- graficarLinea(n2);
- graficarLinea(n3);
- graficarLinea(n4);
- }
- void graficarLinea(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 << "*";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement