Problema en C++

Dudas sobre el C/C++ en general
Responder
Mensaje
Autor
SteMenXD
Mensajes: 1
Registrado: 06/02/2019 9:48 pm

Problema en C++

#1 Mensaje por SteMenXD » 06/02/2019 9:53 pm

Estoy haciendo un programa que lance un dado y salgan números aleatorios una cantidad de veces y después muestre un conteo de las veces que salió cada posible resultado, pero me dice [Error] 'resultado' cannot be used as a function y [Error] 'int resultado()' redeclared as diferent kind of symbol, ¿alguien podría corregirme? Para hacerlo me basé en uno que hice de un lanzamiento de moneda, que hace exactamente lo mismo. Les dejo el código.

Código: Seleccionar todo

#include <iostream>
#include <ctime>
#include <stdlib.h>

using namespace std;
int resultado;

int main () {
	
	int i, p1=0, p2=0, p3=0, p4=0, p5=0, p6=0, l;
	
	srand((unsigned) time (NULL));
	
	for (i=0; i<10; i++)
	{
		l=resultado();
		cout<<l<<endl;
		
		if (l==1) {
			p1++;
		} else if (l==2) {
			p2++;
		} else if (l==3) {
			p3++;
		} else if (l==4) {
			p4++;
		} else if (l==5) {
			p5++;
		} else
		p6++;
	}
	
	cout<<"\n Cantidad de veces que salio cada opcion"<<endl<<endl;
	cout<<"Numero 1: "<<p1<<endl;
	cout<<"Numero 2: "<<p2<<endl;
	cout<<"Numero 3: "<<p3<<endl;
	cout<<"Numero 4: "<<p4<<endl;
	cout<<"Numero 5: "<<p5<<endl;
	cout<<"Numero 6: "<<p6<<endl;
	
	system("pause");
	return 0;
}

int resultado() {
	
	return (rand()%6);
}

dehm
Mensajes: 291
Registrado: 29/04/2011 7:31 am

Re: Problema en C++

#2 Mensaje por dehm » 07/02/2019 11:43 am

La declaración de la función resultado al principio debe acabar con el paréntesis. Si no, sería como si declarases una variable global de nombre resultado.
Aprendiendo

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados