Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<conio.h>
- #include<ctime>
- #include<cstdlib>
- using namespace std;
- using namespace System;
- void generaNumeros(short *n1,short *n2,short *n3,short *n4) {
- *n1 = rand() % 40 + 1;
- *n2 = rand() % 40 + 1;
- *n3 = rand() % 40 + 1;
- *n4 = rand() % 40 + 1;
- }
- void hallarMayor(short *n1,short*n2,short*n3,short*n4,short *m) {
- /*m = *n1;
- if (*n2 > *m) *m = *n2;
- if (*n3 > *m) *m = *n3;
- if (*n4 > *m) *m = *n4;
- */
- if (*n1 >= *n2&&*n1 >= *n3&&*n1 >= *n4) *m = *n1;
- else if (*n2 >= *n1&&*n2 >= *n3&&*n2 >= *n4) *m = *n2;
- else if (*n3 >= *n1&&*n3 >= *n2&&*n3 >= *n4) *m = *n3;
- else *m = *n4;
- }
- void hallarMenor(short *n1, short*n2, short*n3, short*n4, short *r) {
- if (*n1 <= *n2&&*n1 <= *n3&&*n1 <= *n4) *r = *n1;
- else if (*n2 <= *n1&&*n2 <= *n3&&*n2 <= *n4) *r = *n2;
- else if (*n3 <= *n1&&*n3 <= *n2&&*n3 <= *n4) *r = *n3;
- else *r = *n4;
- }
- short hallarAnteriorMayor(short *n1, short*n2, short*n3, short*n4, short *m) {
- hallarMayor(n1, n2, n3, n4, m);
- short nm;
- if (*n1 >= *n2&&*n1 >= *n3&&*n1 >= *n4&&*n1!=*m) nm = *n1;
- else if (*n2 >= *n1&&*n2 >= *n3&&*n2 >= *n4&&*n2 != *m) nm = *n2;
- else if (*n3 >= *n1&&*n3 >= *n2&&*n3 >= *n4&&*n3 != *m) nm = *n3;
- else nm = *n4;
- return nm;
- }
- void graficar(short *n1, short *n2, short *n3, short *n4) {
- int num = *n1;
- for (int i = 1; i <=4; i++)
- {
- if (i == 1)num = *n1;
- if (i == 2)num = *n2;
- if (i == 3)num = *n3;
- if (i == 4)num = *n4;
- for (int j = 0; j <79-num-1; j++)
- {
- cout << " ";
- }
- if(num<10){
- cout <<" "<< num;
- }
- else{
- cout<<num;
- }
- for (int j = 0; j < num ; j++)
- {
- cout << "*";
- }
- cout << endl;
- }
- }
- void menu() {
- short op;
- short n1, n2, n3, n4;
- short r,m;
- do
- {
- cout << "Menu de opciones"<<endl;
- cout << "1. Generar numeros"<<endl;
- cout << "2. Hallar mayor"<<endl;
- cout << "3. Hallar menor"<<endl;
- cout << "4. Hallar anterior Mayor"<<endl;
- cout << "5. Graficar"<<endl;
- cout << "6. Salir"<<endl;
- do {
- cout << "Ingrese Opcion: ";
- cin >> op;
- } while (op < 0 || op>6);
- switch (op)
- {
- case 1: {
- cout << "Los numeros son: ";
- generaNumeros(&n1, &n2, &n3, &n4);
- cout << n1 << " " << n2 << " " << n3 << " " << n4 << endl; }; break;
- case 2: {
- cout << "El mayor es: ";
- hallarMayor(&n1, &n2, &n3, &n4, &m);
- cout << m << endl; }; break;
- case 3: {
- cout << "El menor es: ";
- hallarMenor(&n1, &n2, &n3, &n4, &r);
- cout << r << endl; }; break;
- case 4: {cout<<"EL anterior al mayor es: "<<hallarAnteriorMayor(&n1, &n2, &n3, &n4, &m)<<endl; }; break;
- case 5: graficar(&n1, &n2, &n3, &n4); break;
- default:
- break;
- }
- } while (op != 6);
- }
- int main() {
- srand(time(NULL));
- menu();
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement