Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ricky_10 en 14 Diciembre 2011, 20:59 pm



Título: URGENTE!! NECESITO AYUDA!! VECTORES Y ARRAYS (RAND) C++
Publicado por: ricky_10 en 14 Diciembre 2011, 20:59 pm
HOLA QUE TAL!!! COMO ESTAN AMIGOS

PROGRAMADORES DE C++ ENTRE OTROS, BUENO LE

EXPLICO, YO ESTOY HACIENDO TP. PARA LA FACU,  AL

QUE ME FALTAN ESTOS DOS EJERCICIOS, YO IGUAL CON

EL TIEMPO VOY  A SUBIR CODIGO FUENTE EN C++......SIN

MAS PALABRAS AHI VA:
..............................................................................
EJERCICIO I :
 _1)Una persona desea saber en que dia del mes realizo

mas gastos en compras, para ello ingresa por teclado

dia a dia lo que gasto por dia, cargando
un vector definido en memoria de 30 posiciones. Puede

haber una o ninguna compra para determinado dia.

Imformar cual fue el dia de mayor gasto.

   El ingreso de datos se realiza en forma secuencial del

dia 1 al 30.
una vez que esten ingresados todos los datos el

programa debera ofrecer al usuario un menu con dos

opciones:
__A) Ver gasto de una semana (se solicita  al usuario

que ingrese el numero de semana deseado (1°,2°, 3°, 4°)

)
__B) Ver gasto de un dia(se solicita al usuario que

ingrese el dia que desea consultar (1-30) ).

El programa debe implementar las siguientes funciones:
   *  funcion calcular_gasto_semanal -PROTOTIPO-  float

calcular_gasto_dia(int, int[30]);
Recibe el vector con los cargados y un entero con el

numero de semana que  se desea averiguar y retornar el

promedio
de gastos de la semana seleccionada.
   
   * funcion calcular_gasto_dia -PROTOTIPO- Float

calcular_gasto_dia(int, int[30]) );
Recibe el vector con los datos cargados y un numero de

dia del mes que desea consultar y retorna los gastos de

ese dia.

_2)mismo enunciado al ejercicio 1 anterior pero, se

pide:

*** Ingresar los datos en forma aleatoria. (se pide al

usuario el ingrese de numero de dia
de 1 a 30, se posiciona en el elemento correspondiente

del vector y luego se ingresa el importe).

_____________________________________________________

EJERCICIO II :
Desarrollar un programa que permita al usuario jugar

dados. El programa debe simular el lanzamiento de 5

dados.
De acuerdo al resultado de los dados se debe calcular

los puntos que suma:

    ¬ 5 dados iguales (50 puntos)
    ¬ 4 dados iguales (40 puntos)
    ¬ 3 dados iguales y 2  dados iguales (30 puntos)
    ¬ 1,2,3,4,5 o 2,3,4,5,6 (20 puntos)

Se debe permitir jugadas de 2 jugadores, cada uno lanza

los dados 5 veces en total, intercalando los turnos entre

1 y otro.
Cada jugada es una sola tirada de dados y se debe

sumar mayor cantidad de puntos posibles.
Al final del juego el programa debera imformar los

puntos de cada jugador y mencionar cual es el

“ganador” y  “perdedor” o “empate”.  sugerencia :utilizar

un vector para almacenaral
resultado de los dados en cada tirada.

AHI LES MANDO EL CODIGO FUNCIONA, PERO NO COMO DEBE FUNCIONAR
...
#include<iostream.h>

float calcular_gasto_dia(int,int);
float calcular_gasto_semanal(int,int);
float calcular_gasto_dia(int dia, int v[30])
{
      int i;
     
      return v;
     
}

float calcular_gasto_semanal(int semana,int v[30])
{
      int suma;
      float promedio;
   
   
      if(semana ==1)
      {
             suma=v[0]+v[1]+v[2]+v[3]+v[4]+v[5]+v[6];
             promedio=suma/7;
             
             }
             
             if(semana ==2)
      {
             suma=v[7]+v[8]+v[9]+v[10]+v[11]+v[12]+v[13];
             promedio=suma/7;
             
             }
             
             if(semana ==3)
      {
             suma=v[14]+v[15]+v[16]+v[17]+v[18]+v[19]+v[20];
             promedio=suma/7;
             
             }
             if(semana ==4)
      {
             suma=v[21]+v[22]+v[23]+v[24]+v[25]+v[26]+v[27];
             promedio=suma/7;
             
             }
             
             if(semana ==5)
      {
             suma=v[28]+v[29]+v[30];
             promedio=suma/3;
             
             }
             
return promedio;
}
main()
{
      int v[30];
      int d,sem;
      int mayor=0;
     
     
      for(int i=0;i<30;i++)
      {
              cout<<"ingrese los gastos del dia hoy: "<<i+1<<endl;
              cin>>v;
               if(v>mayor)
             {
             mayor=v;
             }
             cout<<"el mayor es"<<mayor;
              }
             
           
              cout<<" ingrese el dia que desea consultar"<<endl;
              cin>>d;
             cout<< calcular_gasto_dia(d,v);
             
             cout<<endl;
             cout<<"ingrese la semana que desea consultar"<<endl;
             cin>>sem;
             cout<<calcular_gasto_semanal(sem,v);
             
             system("pause");
             }
 


Título: Re: URGENTE!! NECESITO AYUDA!! VECTORES Y ARRAYS (RAND) C++
Publicado por: Unbr0ken en 15 Diciembre 2011, 04:40 am
Lee con mucha atención: NO-SE-HACEN-TAREAS.