Advertisement
sebasvp2005

Untitled

May 22nd, 2024
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <conio.h>
  4. using namespace System;
  5. using namespace std;
  6.  
  7.  
  8. int freq[24];
  9.  
  10. int main()
  11. {
  12. int usuarios[3] = {0,0,0};
  13. int accesos[3] = { 0,0,0 };
  14. char tip_usuarios[3] = {'m','d','a'};
  15. char tip_acceso[3] = { 'm','e','c' };
  16.  
  17. while (1) {
  18. char tipo_usuario;
  19. int hora;
  20. char tipo_acceso;
  21.  
  22.  
  23. do {
  24. cout << "Ingrese tipo de usuario: ";
  25. cin >> tipo_usuario;
  26. tipo_usuario = tolower(tipo_usuario);
  27. } while (tipo_usuario != 'm' && tipo_usuario != 'd' && tipo_usuario != 'a' && tipo_usuario != 'f');
  28. if (tipo_usuario == 'f')break;
  29. cout << "Hora de acceso: ";
  30. cin >> hora;
  31. do {
  32. cout << "Ingrese tipo de acceso: ";
  33. cin >> tipo_acceso;
  34. tipo_acceso = tolower(tipo_acceso);
  35. } while (tipo_acceso != 'm' && tipo_acceso != 'e' && tipo_acceso != 'c');
  36.  
  37. for (int i = 0; i < 3; i++) {
  38. if (tipo_usuario == tip_usuarios[i]) {
  39. usuarios[i]++;
  40. break;
  41. }
  42. }
  43.  
  44. for (int i = 0; i < 3; i++) {
  45. if (tipo_acceso == tip_acceso[i]) {
  46. accesos[i]++;
  47. break;
  48. }
  49. }
  50.  
  51. freq[hora]++;
  52.  
  53. }
  54.  
  55. int hor;
  56. int mx = 0;
  57. for (int i = 0; i < 24; i++) {
  58. if (freq[i] > mx) {
  59. mx = freq[i];
  60. hor = i;
  61. }
  62. }
  63. cout << "La hora con mas accesos es: " << hor << endl;
  64.  
  65. for (int i = 0; i < 3; i++) {
  66. cout << "La frecuencia de usuarios " << tip_usuarios[i] << " es : " << usuarios[i] << endl;
  67. }
  68.  
  69. mx = 0;
  70. int ac;
  71. for (int i = 0; i < 3; i++) {
  72. if (accesos[i] > mx) {
  73. mx = accesos[i];
  74. ac = i;
  75. }
  76. }
  77. cout << "El acceso que predomina mas es: " << tip_acceso[ac] << " con " << accesos[ac] << endl;
  78.  
  79. _getch();
  80.  
  81. return 0;
  82. }
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement