elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [Ayuda]como puedo poner los tres productos mas vendidos con este codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda]como puedo poner los tres productos mas vendidos con este codigo  (Leído 1,243 veces)
planta12

Desconectado Desconectado

Mensajes: 2


Ver Perfil
[Ayuda]como puedo poner los tres productos mas vendidos con este codigo
« en: 17 Mayo 2015, 03:00 am »

tengo dificultades para sacar los 3 productos mas vendidos alguien que me de una idea de como hacerlo. Gracias
Código
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. #include<time.h>
  4. #include<conio.h>
  5. #define size 300
  6. void principal();
  7. void Vendido();
  8. void media(int[]);
  9. void mediana(int[]);
  10. void moda(int[],int[]);
  11. void impArr(int[]);
  12. void bubbleSort(int[]);
  13. int frecuencia[15]={0};
  14. int respuestas[size]={0};
  15.  
  16. main()
  17. {
  18. principal();
  19. getch();
  20. system("cls");
  21. Vendido();
  22. getch();
  23. system("cls");
  24. media(respuestas);
  25. getch();
  26. system("cls");
  27. mediana(respuestas);
  28. getch();
  29. system("cls");
  30. moda(frecuencia,respuestas);
  31. }
  32. void principal()
  33. {
  34. printf("\tBienvenido. Inventario PlantaDynamics.");
  35. printf("\n================================================================================");
  36. printf("\n\tProductos disponibles:");
  37. printf("\n\tProductos           Precio (Dolares)\n");
  38.  
  39. printf("\n\t1-Ununseptio 10g.................. 20  $ USD\n");
  40. printf("\n\t2-Grafeno 10g..................... 40  $ USD\n");        
  41. printf("\n\t3-acelerador de particulas........ 100 $ USD\n");
  42. printf("\n\t4-Telescopio catadioptrico........ 95  $ USD\n");
  43. printf("\n\t5-Reloj atommico.................. 100 $ USD\n");
  44. printf("\n\t6-Computadora cuantica............ 999 $ USD\n");
  45.    printf("\n\t7-Impresora 3D milimetrica........ 799 $ USD\n");
  46.    printf("\n\t8-Fotocelda solar ultra eficiente. 99  $ USD\n");
  47.    printf("\n\t9-Nitrogeno liquido 1L............ 20  $ USD\n");
  48. printf("\n\t10-Holograma atomico.............. 299 $ USD\n");  
  49. }
  50. void Vendido()
  51. {
  52. //int respuestas[size]={0};
  53. int i,c1=1;
  54. srand(time(NULL));
  55. for(i=0;i<size;i++)
  56. {
  57. respuestas[i]=1+rand()%10;
  58. }
  59. printf("\n\tProductos vendidos durante la semana por cada 30 bloques");
  60. for(i=0;i<size;i++)
  61. {
  62. if(i%30==0)
  63. {
  64. printf("\n");
  65. printf("--------------------------------------------------------------------------------\n");
  66. }
  67. printf("\t%3d",respuestas[i]);
  68. }
  69. }
  70. void media(int sol[])
  71. {
  72. int j, total=0, temp=0;
  73.  
  74. printf("\n\t Media de Ventas mensuales. PlantaDynamics");
  75. for(j=0;j<size;j++)
  76.    total +=sol[j];
  77.  
  78.    printf("\nLa media es: %d / %d =%.4f\n\n",total, size,(float)total/size);
  79. }
  80. void mediana(int sol[])
  81. {
  82. printf("\n\t Mediana de Ventas mensuales. PlantaDynamics");
  83. printf("\n================================================================================");
  84.  
  85. printf("\n\nLa mediana es el elemento %d del total de %d Ventas . \nPara este inventario la mediana es: %d",size/2,size,sol[size/2]);
  86.  
  87. }
  88.  
  89. void moda(int freq[], int sol[])
  90. {
  91. int rating, j, h, mayor=0, valormoda=0;
  92.  
  93. printf("\n\t Moda de Ventas mensuales. PlantaDynamics");
  94. printf("\n================================================================================");
  95.  
  96. for(rating=1;rating<=9;rating++)
  97. freq[rating]=0;
  98.  
  99. for(j=0;j<size;j++)
  100. ++freq[sol[j]];
  101.  
  102. printf("\nProducto    Frecuencia    Histograma\n");
  103.  
  104. for(rating=1;rating<=10;rating++)
  105. {
  106. printf("%5d%15d      ", rating,freq[rating]);
  107. if(freq[rating]){
  108. mayor=freq[rating];
  109. valormoda=rating;
  110. }
  111.  
  112. for(h=1;h<=freq[rating];h++)
  113. printf("* ");
  114.  
  115. printf("\n");
  116.  
  117. printf("\nLa moda es el valor que se repite con mayor frecuencia.\n Para este cuestionario la moda es %d que se repite %d veces.\n\n\n",valormoda, mayor);
  118.  
  119. }
  120. }
  121. void bubbleSort(int a[])
  122. {
  123. int pasada, j, temp;
  124.  
  125. for(pasada=1; pasada<size;pasada++){
  126. for(j=0;j<=size-2;j++){
  127. if(a[j]>a[j+1]){
  128. temp=a[j];
  129. a[j]=a[j+1];
  130. a[j+1]=temp;
  131. }
  132. }
  133. }
  134.  
  135.  
  136. }
  137. void impArr(int a[]){
  138. int j;
  139.  
  140. for(j=0;j<size;j++){
  141. if(j%20==0)
  142. printf("\n");
  143.  
  144. printf("%2d", a[j]);
  145. }
  146. }
  147.  
  148.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA Como puedo crackear este archivo DLL!!!!
Ingeniería Inversa
wambax 0 3,816 Último mensaje 8 Enero 2010, 04:20 am
por wambax
¿como puedo crear un exe como este? ayuda
Programación General
Charlyskylin 2 1,733 Último mensaje 1 Noviembre 2014, 06:19 am
por Eleкtro
Como puedo ver el codigo de este archivo
Hacking
McCript 1 3,334 Último mensaje 21 Junio 2016, 02:44 am
por engel lex
¿Como puedo acortar el código en este sencillo ejercicio?
Programación C/C++
Gojira 2 1,748 Último mensaje 24 Febrero 2018, 20:24 pm
por Gojira
Como puedo revertir este codigo
.NET (C#, VB.NET, ASP)
SrTrp 1 2,426 Último mensaje 1 Julio 2020, 09:51 am
por FFernandez
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines