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 - XV8

#1
La idea es un programa que lea x números (en este ejemplo son 10), que recibe del usuario (números entre 1 y 10) y al final del programa pedirá al usuario que diga que número quiere ver y le mostrará cuantas veces se repite.


#include <iostream>

const int MAXARRAY = 5;
using namespace std;


int miFuncion (int numero , int contador);

struct contNumeros
{
int numero;


} contNumeros [MAXARRAY];


//:::::::::::::::::::::::::::::::::::::::::::::::::::


int main()
{
//CONTADORES:::::::::::::::::::::::::::::::
int contador1 = 0;
int contador2 = 0;
int contador3 = 0;
int contador4 = 0;
int contador5 = 0;
int contador6 = 0;
int contador7 = 0;
int contador8 = 0;
int contador9 = 0;
int contador10 = 0;
//:::::::::::::::::::::::::::::::::::::::::::
int x=0;


cout << "Introduce " << MAXARRAY << " números: " << endl;


int i = 0;
while (i < MAXARRAY)
{
cout << "Número " << i + 1 << " : ";
{
cin >> contNumeros[i].numero;

}

if (contNumeros[i].numero < 1 || contNumeros[i].numero > 10)
{
cout << "Introduzca números entre el 1 y el 10" << endl;
}
else
i++;
}
//::::::::::::::::::::::::::


cout << "Introduzca el número que quiere ver: ";
cin >> x;
if (x == 1)
{
cout << "El número 1 se repite: " << contador1 << " veces." << endl;
}
if (x == 2)
{
cout << "El número 2 se repite: " << contador2 << " veces." << endl;
}
if (x == 3)
{
cout << "El número 3 se repite: " << contador3 << " veces." << endl;
}
if (x == 4)
{
cout << "El número 4 se repite: " << contador4 << " veces." << endl;
}
if (x == 5)
{
cout << "El número 5 se repite: " << contador5 << " veces." << endl;
}
if (x == 6)
{
cout << "El número 6 se repite: " << contador6 << " veces." << endl;
}
if (x == 7)
{
cout << "El número 7 se repite: " << contador7 << " veces." << endl;
}
if (x == 8)
{
cout << "El número 8 se repite: " << contador8 << " veces." << endl;
}
if (x == 9)
{
cout << "El número 9 se repite: " << contador9 << " veces." << endl;
}
if (x == 10)
{
cout << "El número 10 se repite: " << contador10 << " veces." << endl;
}


return 0;
}


int miFuncion (int numero, int contador)
{

int final = 0;
int i = 0;
while (i<MAXARRAY)
{
contNumeros[i].numero/1;
if (final == 1)
  {
  contNumeros[i].contador ++;
  }
 

    }
}


Lo que quería hacer era que en la función coja los valores introducidos por el usuario y los divida a todos entre los números del 1 al 10 cada vez que de como resultado 1 se sumara 1 a su contador, el problema es que no soy capaz de que el programa me haga esa división
#2
Programación C/C++ / Error al compilar
30 Diciembre 2010, 18:21 PM
Este es el programa, las lineas donde estan los problemas las marco con "¿¿??"


//Proyecto conversion de moneda.

#include <iostream>
float Euros (float);
float Dolares (float);

int main()
{
using namespace std;
float Euros1;
float Dolares1;



cout << "\t\tConversor de moneda Euro-Dolar" << endl << endl;
cout << "Introduzca el número de euros para convertir a dolares: ";
cin  >> Euros1;
CambioDolares (Euros1);
cout << "Son: " << CambioDolares << " dolares." << endl<< endl;
cout << "**********************************************" << endl;

cout << "\t\tConversor de moneda Dolar-Euro" << endl << endl;
cout <<"Introduzca el número de dolares para convertir a euros: ";
cin >> Dolares1;
CambioEuros (Dolares1);
cout << "Son: " << CambioEuros << " euros." <<endl;
}

//===============================================================
float Euros (float CambioEuros)
{
float CambioEuros = (Dolares1/0.753);    ¿¿??
return CambioEuros;
}
//===============================================================
float Dolares (float CambioDolares)
{
float CambioDolares = (Euros1*1.327);   ¿¿??
return CambioDolares;
}
//===============================================================


Los errores que me muestran en esas dos lineas son:
declaration of "float CambioEuros" shadows a parameter.
"Dolares" was not declared in this scope.
Son los dos iguales para las dos lineas y no se como arreglarlo.
Gracias de antemano.
#3
Programación C/C++ / Re: Problema con programa
18 Diciembre 2010, 18:54 PM
Es es el programa ya correcto y le añadí un par de EXIT_FAILURE a ver si se me ocurre algo mas para meterle. Gracias por la ayuda.

#include <iostream>
#include <stdio.h>
#include <stdlib.h> //Libreria para poder usar el EXIT_FAILURE.

using namespace std;

const int MAXNAME = 25;
const int MAXARRAY = 10;

struct juegos
{
char nombre [MAXNAME];
int año;
int genero;
float nota;
} juego [MAXARRAY];

int main (void)
{
int i = 0;
while (i<MAXARRAY)
{
cout << "Introduzca el nombre del videojuego: " << i+1 << " : ";
cin>> juego[i].nombre;

cout << "Introduzca año de venta del juego " << i+1 << " : ";
cin>> juego[i].año;

cout << "Escriba el género al que pertenece el juego " << i+1 << " : Acción(1),Estrategia(2), Rol(3), Arcade(4)" << endl;
cin>> juego[i].genero;
if (juego[i].genero < 5){}
else {cout << "Debe elegir un genero disponible, intentelo de nuevo" << endl;
exit(EXIT_FAILURE);}

cout << "Nota que le asignas al juego " << i+1 << " : ";
cin>> juego[i].nota;
if (juego[i].nota < 11) {}
else { cout << "La nota solo puede ser del 1 al 10" << endl;
exit(EXIT_FAILURE);}
cout << ":::::::::::::::::::::::::::::::::::::::::::::::::" << endl;
fflush(stdin);

i++;
}

i=0;
while (i<MAXARRAY)
{
cout << "Nombre del videojuego es " << i+1 << " : " << juego[i].nombre;
cout << "Año de venta del videjuego " << i+1 << " :" << juego[i].año;
cout << "El genero del videojuego" << i+1 << " es: " << juego[i].genero;
cout << "La nota del videojuego " << i+1 << " es: " << juego[i].nota;
cout<< ":::::::::::::::::::::::::::::::::::::::::::::::::::" << endl;
i++;
}
return 0;
}
#4
Programación C/C++ / Re: Problema con programa
18 Diciembre 2010, 18:24 PM
Nada ya compila, pero al introducir el genero se fastidia, cuando lo arregle lo subo y asi por lo menos sirve de ejemplo para otros.
#5
Programación C/C++ / Re: Problema con programa
18 Diciembre 2010, 17:59 PM
Borre todos los [] y ahora solo me da un error:
expected ";" before "}" token
que es la llave } que cierra el ultimo bucle while y que esta justo antes de return 0;
#6
Programación C/C++ / Problema con programa
18 Diciembre 2010, 14:52 PM
Llevo ya bastante tiempo dándole vueltas a este programa que siempre me da error al compilar, si ven el fallo avisenme, yo seguire buscandolo. Gracias.

//Programa de practica que sirve para crear una pequeña base de datos sobre videojuegos.

#include <iostream>
#include <stdio.h>

using namespace std;

const int MAXNAME = 25;
const int MAXARRAY = 10;

   struct juegos
   {
   char nombre [MAXNAME];
   int año;
   int genero;
   float nota;
   } juego [MAXARRAY];
   
int main (void)
{
int i = 0;
   while (i<MAXARRAY)
   {
   cout << "Introduzca el nombre del videojuego: "[ << i+1 << ]" : ";
   cin>> juego.nombre;
   
   cout << "Introduzca año de venta del juego "[ << i+1 << ]" : ";
   cin>> juego.año;
   
   cout << "Escriba el genero al que pertenece el juego "[ << i+1 << ]" : ";
   cin>> juego.genero;
   
   cout << "Nota que le asignas al juego "[ << i+1 << ]" : ";
   cin>> juego.nota;
   fflush(stdin);
   
   i++;
   }
   
   i=0;
   while (i<MAXARRAY)
   {
   cout << "Nombre del videojuego es "[ << i+1 << ]" : " << juego.nombre;
   cout << "Año de venta del videjuego "[ << i+1 << ]" :" << juego.año;
   cout << "El genero del videojuego"[ << i+1 << ]" es: " << juego.genero;
   cout << "La nota del videojuego "[ << i+1 << ]" es: " << nota.nota;
   cout<< ":::::::::::::::::::::::::::::::::::::::::::::::::::" << endl;
   i++
   }
return 0;
}
   
#7
Programación C/C++ / Corregir ejercicio CEREALES
25 Noviembre 2010, 21:04 PM
Hola, tengo algún problema para poder compilar esto:

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int main()
{
unsigned long int a, x;

cout<<"Introduzca el peso de la caja de cereales en onzas" << endl;
cin>> a;

a/35273.92=x;

cout<<"Su caja de cereales pesa" <<x << "toneladas" <<endl;
}




Aqui dejo el enunciado del problema:
Una tonelada métrica tiene 35273.92 onzas. Escriba un programa que lea el peso de una caja de cereal para desayunar en onzas y escriba el peso en toneladas métricas, así como el nímero de cajas que se necesitan para tener una tonelada métrica de cereal. El programa deberá permitir que el usuario permita este cálculo cuantas veces lo desee.

Lo que tengo escrito corresponde a la primera cuestion nada mas(hasta la coma de delante de "así") pero no me compila y no se que esta mal, miren a ver si lo ven.
Gracias
#8
Hola, tengo problemas para encontrar apuntes sobre subprogramas y arrays y algún ejercicio resulto. ¿Su pudieran recomendarme algo sería perfecto.
Saludos
#9
Programación C/C++ / Ayuda con un programa
16 Noviembre 2010, 22:36 PM
Hola, ¿alguien sabe como crear un programa para registrar direcciones?
Se supone que deben ser guardadas/almacenados datos como:

-Nombre.
-Calle.
-Telefono.

Y que posteriormente puedan ser visualizados en pantalla.
Gracias de antemano.