Dev - C++ - renovataaaaa

 
Vista:

renovataaaaa

Publicado por Estefany Cordova (1 intervención) el 18/07/2007 04:20:57
Gracias ante todo por leer mi mail, soy estudiante del curso de tecnicas de programacion, quiero hacer correr este algoritmo en c++
#include <iostream.h>
void maini(void)
{int n,a<
cout<<"Ingrese numero de personas:";
cin>>n;
a=n*(n-1)/2;
cout,,"Numero de apretones de mano:"<<a;
}
lo ejecuto sale 0 errores pero luego dice que no puede ejecutar el programa
que puedo hacer
gracias anteladamente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:renovataaaaa

Publicado por Zoto (4 intervenciones) el 21/07/2007 01:33:54
Esta es la versión corregida del programa:

#include <iostream>

using namespace std;

int main()
{
int n,a;
cout << "Ingrese numero de personas:";
cin >> n;
cin.ignore(numeric_limits<int>::max(),'\n'); /*se descartan los siguientes
caracteres*/

a = n*(n-1)/2; /* Fórmula de la combinación de n elementos cogidos de 2 en 2:
C n,2 = (V n,2) / 2! = n*(n-1)/2 */
cout << "Numero de apretones de mano:" << a;
return 0;
}


Lo cierto es que tenía bastantes errores. Aquí tiene las correciones que debería hacer.
Para empezar, no utilice archivos de cabecera con extensión .h. Son obsoletos. En su lugar utilice sus versiones modernas (sin extensión).
Haga que la función main devuelva un valor int.
Puede elidir el void escrito en el espacio para argumentos.
Establezca el nombre de espacio en std, para utilizar los métodos cout y cin del fichero de cabecera iostream sin tener que especificar su ámbito estándar (std::) cada vez que los llama. Elidir la definición de nombre de espacio resultará en un desconocimiento de las funciones cout y cin por parte del compilador.
Después de llamar a cin, resulta una buena práctica llamar a cin.ignore para que descarte los siguientes carácteres del buffer y no se produzcan comportamientos inesperados en posteriores entradas de datos.
Los siguientes son errores tipográficos (< en lugar de ; y ,, en lugar de <<).
Haga que main devuelva un valor 0 si todo ha ido bien.

Eso es todo. Espero que le sea de ayuda.

Zoto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar