Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - acega

#11
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 (cpp) [Seleccionar]
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main (void)
{
int arry[29],f[9];
randomize();

for (int i=0;i<=29;i++)
{

  arry[i]=random(9)+1;
  switch(arry[i])
   {
   case 1:
    f[0]+1;
   break;
   case 2:
    f[1]+1;
   break;
   case 3:
   f[2]+1;
   break;

   case 4:
   f[3]+1;
   break;

   case 5:
   f[4]+1;
   break;

   case 6:
   f[5]+1;
   break;
   case 7:
   f[6]+1;
   break;
   case 8:
   f[7]+1;
   break;
   case 9:
   f[8]+1;
   break;
   case 10:
   f[9]+1;
   break;
   }


}
for (int j=0;j<=29;j++)
  {

   cout<<arry[j]<<" ";
  }
for(int k=0;k<=9;k++)
  {
   cout<<"\n Frecuencia: "<<f[k];
  }

getch();
}
#12
Programación C/C++ / Re: Ayuda con arreglos.
6 Marzo 2013, 00:57 AM
Cita de: leosansan en  5 Marzo 2013, 22:44 PM


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 (cpp) [Seleccionar]
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 C/C++ / Re: Ayuda con arreglos.
6 Marzo 2013, 00:31 AM
Cita de: amchacon en  5 Marzo 2013, 21:55 PM
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 C/C++ / Ayuda con arreglos.
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 (cpp) [Seleccionar]
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
void main (void)
{
clrscr();
int arryc[99],arryS[99],spar=0,simp=0;
  //sleep()=[500];
  cout<<"Serie: "<<endl;
  cout<<"\n";
  for(int i=0;i<=99;i++)
  {
   arryc[i]=i+1;

   cout<<arryc[i]<<"\t";
  }
  arryS[99]=0;
  for (int i=0; i<=99;i++)
  {

   if ( arryS[i] % 2 == 0)
   {
   //arryS[i]=0;
   spar=spar+arryS[i];
   //spar+=arryS[i];
   }
   else
   {
   //arryS[i]=0;
   simp=simp+arryS[i];
   //simp+=arryS[i];
   }
  }
  cout<<"\nSuma pares:  ";
  cout<<spar<<endl;
  cout<<"\nSuma impares: ";
  cout<<simp<<endl;
  getch();
}