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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Frecuencia en una serie numeria aleatoria en: 6 Marzo 2013, 03:17 am
Hola pues me trabe con algo en este programa que consiste en imprimir 30 numeros aleatorios del 1 al 10 y dar la frecuencia de cada numero donde me trabe fue en lo ultimo ya que no supe donde ubicar el switch-case
El código es este:
Código
  1. #include <stdio.h>
  2. #include <iostream.h>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5. void main (void)
  6. {
  7. int arry[29],f[9];
  8. randomize();
  9.  
  10. for (int i=0;i<=29;i++)
  11. {
  12.  
  13.  arry[i]=random(9)+1;
  14.  switch(arry[i])
  15.   {
  16.   case 1:
  17.    f[0]+1;
  18.   break;
  19.   case 2:
  20.    f[1]+1;
  21.   break;
  22.   case 3:
  23.   f[2]+1;
  24.   break;
  25.  
  26.   case 4:
  27.   f[3]+1;
  28.   break;
  29.  
  30.   case 5:
  31.   f[4]+1;
  32.   break;
  33.  
  34.   case 6:
  35.   f[5]+1;
  36.   break;
  37.   case 7:
  38.   f[6]+1;
  39.   break;
  40.   case 8:
  41.   f[7]+1;
  42.   break;
  43.   case 9:
  44.   f[8]+1;
  45.   break;
  46.   case 10:
  47.   f[9]+1;
  48.   break;
  49.   }
  50.  
  51.  
  52. }
  53. for (int j=0;j<=29;j++)
  54.  {
  55.  
  56.   cout<<arry[j]<<" ";
  57.  }
  58. for(int k=0;k<=9;k++)
  59.  {
  60.   cout<<"\n Frecuencia: "<<f[k];
  61.  }
  62.  
  63. getch();
  64. }
12  Programación / Programación C/C++ / Re: Ayuda con arreglos. en: 6 Marzo 2013, 00:57 am


Porque además de los números se le pide que guarde en "otro" arreglo las sumas parciales
vamos algo como esto:
Saluditos!. ...


gracias leosansan!! tu código me ayudo mucho pude resolver el problema en el mio  ;D (en lo unico que tengo duda fue en esto:
Código
  1. int arryc[99],arryS[99]={0},spar=0,simp=0;
en arryS el cero entre llaves es una forma de declararlo o la sintaxis correcta?)
gracias dato000!! yo pensé lo mismo que tu pero la maestra me pidió 2 arreglos, lo de las librerias: la conio.h stdio.h y iostream.h son las que me enseñaron que hay que poner por default(ahora veo que no gracias! :D ), la de windows es por que le quería poner un sleep y no supe cómo, las otras las ocupe para otro programa y olvide quitarlas  :xD 
13  Programación / Programación C/C++ / Re: Ayuda con arreglos. en: 6 Marzo 2013, 00:31 am
Inicializas arryc pero no arryS.

Por cierto, para que usas las conio? No son multiplataforma y en vez de getch() puedes usar getchar().

Algo parecido te diría con windows.h

Porque la conio es la que me enseñaron (apenas voy comenzando con el c++) la windows es por que le queria poner un sleep a la serie del 1 al 100 pero no supe como y olvide quitarla, gracias.
14  Programación / Programación C/C++ / Ayuda con arreglos. en: 5 Marzo 2013, 21:47 pm
Es un programa que imprime los numeros del 1 al 100, el resultado de la suma de los pares y el resultado de la suma de los impares.(debe de utilizar dos arreglos uno que arroje la serie y otro el resultado de las sumas)
La serie si la imprime bien pero al momento de que mando a imprimir las sumas me arroja valores basura, el código es este:
Código
  1. #include <stdio.h>
  2. #include <iostream.h>
  3. #include <conio.h>
  4. #include <windows.h>
  5. #include <stdlib.h>
  6. void main (void)
  7. {
  8. clrscr();
  9. int arryc[99],arryS[99],spar=0,simp=0;
  10.  //sleep()=[500];
  11.  cout<<"Serie: "<<endl;
  12.  cout<<"\n";
  13.  for(int i=0;i<=99;i++)
  14.  {
  15.   arryc[i]=i+1;
  16.  
  17.   cout<<arryc[i]<<"\t";
  18.  }
  19.  arryS[99]=0;
  20.  for (int i=0; i<=99;i++)
  21.  {
  22.  
  23.   if ( arryS[i] % 2 == 0)
  24.   {
  25.   //arryS[i]=0;
  26.   spar=spar+arryS[i];
  27.   //spar+=arryS[i];
  28.   }
  29.   else
  30.   {
  31.   //arryS[i]=0;
  32.   simp=simp+arryS[i];
  33.   //simp+=arryS[i];
  34.   }
  35.  }
  36.  cout<<"\nSuma pares:  ";
  37.  cout<<spar<<endl;
  38.  cout<<"\nSuma impares: ";
  39.  cout<<simp<<endl;
  40.  getch();
  41. }
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines