Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication66.cpp: archivo de proyecto principal.
- #include "stdafx.h"
- #include <iostream>
- #include <conio.h>
- using namespace System;
- using namespace std;
- void GenerarNotas(int n, int *vec)
- {
- Random x;
- for (int i = 0; i < n; i++)
- {
- vec[i] = x.Next(0, 21);
- }
- for (int i = 0; i < n; i++)
- {
- cout << vec[i] << " ";
- }
- }
- void MayorNota(int n,int *vec)
- {
- int mayor=vec[0];
- for (int i = 0; i < n; i++)
- {
- if (*vec>mayor)
- {
- mayor = *vec;
- }
- vec++;
- }
- cout <<endl<< "El mayor numero es: " << mayor;
- }
- void MenorNota(int n, int *vec)
- {
- int menor = vec[0];
- for (int i = 0; i < n; i++)
- {
- if (*vec<menor)
- {
- menor = *vec;
- }
- vec++;
- }
- cout << endl << "El menor numero es: " << menor;
- }
- void Promedio(int n, int *vec)
- {
- int suma = 0;
- float promedio;
- for (int i = 0; i < n; i++)
- {
- suma = suma + vec[i];
- }
- promedio = suma / n;
- cout << "El promedio es: " << promedio;
- }
- void Porcentaje(int n, int *vec)
- {
- float cantidad1, cantidad2;
- float p1, p2, suma;
- for (int i = 0; i < n; i++)
- {
- if (vec[i] >= 13)
- {
- cantidad1 = cantidad1 + vec[i];
- }
- else
- {
- cantidad2 = cantidad2 + vec[i];
- }
- }
- suma = cantidad1 + cantidad2;
- p1 = (cantidad1 *100) /suma;
- p2 = (cantidad2 *100) / suma;
- cout << "El porcentaje de aprobados es: " << p1 << "%" << endl;
- cout << "El porcentaje de desaprobados es: " << p2 << "%";
- }
- void Orden(int n, int *vec)
- {
- int mayor = vec[0];
- int aux=*vec;
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n-1; j++)
- {
- if (vec[j]<vec[j+1])
- {
- aux = vec[j];
- vec[j] = vec[j+1];
- vec[j+1] = aux;
- }
- }
- }
- for (int i = 0; i < n; i++)
- {
- cout << vec[i] << " ";
- }
- }
- int main()
- {
- int n, a;
- int *vec = new int[100];
- cout << "Ingrese la cantidad de notas: "; cin >> n;
- cout << " El vector es: ";
- GenerarNotas(n, vec);
- cout << endl;
- cout << " Menu" << endl;
- cout << " -------------- " << endl;
- cout << " 1. Mostrar Mayor " << endl;
- cout << " 2. Mostrar Menor " << endl;
- cout << " 3. Mostrar Promedio " << endl;
- cout << " 4. Mostrar Porcentaje de notas " << endl;
- cout << " 5. Mostrar en orden ascendente" << endl;
- cout <<endl<< " Elige una opcion: "; cin >> a;
- switch (a)
- {
- case 1:
- {
- MayorNota(n, vec);
- }break;
- case 2:
- {
- MenorNota(n, vec);
- }break;
- case 3:
- {
- Promedio(n, vec);
- }break;
- case 4:
- {
- Porcentaje(n, vec);
- }break;
- case 5:
- {
- Orden(n, vec);
- }break;
- default:
- {
- cout << "Ingresaste un numero erroneo";
- }
- }
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement