elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / El IDE Geany no me compila en: 25 Marzo 2012, 13:24 pm
Hola, para programar uso el Geany, hasta ahora lo utilizaba en Ubuntu y no tenia ningún problema, pero lo quería poner en un sobremesa que tengo y para probar puse el típico "Hola mundo" para mostrar por pantalla y no me compila, me da el siguiente error "El proceso ha fallado (Create process failed)", el sistema operativo que utilizo es Win7 y la versión de Geany es la 0.21. Estaría muy agradecido si alguien supiera como arreglarlo ya que me acostumbre a este IDE y me gusta bastante.
2  Programación / Programación C/C++ / Re: Error en el struct, necesito ayuda. en: 18 Diciembre 2011, 17:33 pm
Ok no me había fijado en eso. Esa parte ya está, me compila por lo menos pero me salen dos warnings en la 37 y 38 que es dónde paso los valores de un array al otro ¿está bien hecho?

Aquí dejo la cabecera corregida:
Código:
#ifndef Practica11Modif_h
#define Practica11Modif_h
#include <iostream>
using namespace std;

void votacion20N(int);
void mostrarResultadosCongreso(int);
void mostrarResultadosSenadoPRIM(int);
void mostrarResultadosSenadoSEG(int);
void resultadosCongreso();
void resultadosSenado();
void buscarPorNroVotosRecibidos(int, int);
void buscarMaximo(int);

using namespace std;

struct voto {
  int congreso;
  struct {
    int senadoPRIM;
    int senadoSEG;
   
  };
};

struct resultados {
  char nombre[20];
  int NvotosC;
  int NvotosS;
};

struct generales{
  char nombre[20];
  int NVOTOSC;
  int NVOTOSS;
};

struct voto voto;
struct resultados result[10] = {{"PP", 0, 0}, {"PSOE", 0, 0}, {"IU", 0, 0}, {"CIU", 0, 0}, {"PNV", 0, 0}, {"UPyD", 0, 0}, {"BNG", 0, 0}, {"CC-NC-PNC", 0, 0}, {"ERC-RI", 0, 0}, {"Voto en blanco", 0, 0}};
struct generales gen[10] = {{"PP", 0, 0}, {"PSOE", 0, 0}, {"IU", 0, 0}, {"CIU", 0, 0}, {"PNV", 0, 0}, {"UPyD", 0, 0}, {"BNG", 0, 0}, {"CC-NC-PNC", 0, 0}, {"ERC-RI", 0, 0}, {"Voto en blanco", 0, 0}};

#endif
3  Programación / Programación C/C++ / Error en el struct, necesito ayuda. en: 18 Diciembre 2011, 15:58 pm
Hola, estoy con un programa y lo único que quiero es crear un array que almacene los resultados de otro array que es igual pero por alguna razón no lo encuentra, al compilar se puede ver el error en la línea 36 que es un bucle for para pasarle los datos pero me dice que gen[l].NVOTOSC no esta declarada sin embargo con result[l].NvotosC no hay ningún problema, si alguien puede encontrar el fallo porque yo ya no se donde esta.

El primer código es el del main y las funciones, en el segundo están declaradas las funciones y los arrays.

Código:
#include "Practica11Modif.h"

//int generales [10]; //************************************************

int main() {

int cens;


int &Pcens = cens;
cout << "¿Cual es el número de ciudadanos censados? " << endl;
cin >> cens;
votacion20N(Pcens);

cout << "Resultados finales de las elecciones 2011" << endl;
cout << endl;
cout << "               " << "Congreso  " << "Senado" << endl;
cout << endl;
cout << "1. PP            " << result[0].NvotosC << "   ----   " << result[0].NvotosS << endl;
cout << "2. PSOE          " << result[1].NvotosC << "   ----   " << result[1].NvotosS << endl;
cout << "3. IU            " << result[2].NvotosC << "   ----   " << result[2].NvotosS << endl;
cout << "4. CiU           " << result[3].NvotosC << "   ----   " << result[3].NvotosS << endl;
cout << "5. PNV           " << result[4].NvotosC << "   ----   " << result[4].NvotosS << endl;
cout << "6. UPiD          " << result[5].NvotosC << "   ----   " << result[5].NvotosS << endl;
cout << "7. BNG           " << result[6].NvotosC << "   ----   " << result[6].NvotosS << endl;
cout << "8. CC-NC-PNC     " << result[7].NvotosC << "   ----   " << result[7].NvotosS << endl;
cout << "9. ERC-RI        " << result[8].NvotosC << "   ----   " << result[8].NvotosS << endl;
cout << "10.Abstenerse    " << result[9].NvotosC << "   ----   " << result[9].NvotosS << endl;



for(int l=0;l<11;l++){ //***************************************************
gen[l].NVOTOSC << result[l].NvotosC;
gen[l].NVOTOSS << result[l].NvotosS;
};

int camara;
int nVotos;
cout << endl;
cout << "Elija una camara: " << endl;
cout << "1. Congreso" << endl;
cout << "2. Senado" << endl;
cin >> camara;
cout << endl;

while (camara < 1 || camara > 2){
cout << "Valor no valido, introduzca de nuevo el valor CAMARA: ";
cin >> camara;
}

cout << "Introduzca el número de votos: " << endl;
cin >> nVotos;
buscarPorNroVotosRecibidos(camara,nVotos);
cout << endl;

int camara1;
cout << endl;
cout << "Elija la camara para saber el partido ganador de las elecciones 2011" << endl;
cout << "1. Congreso" << endl;
cout << "2. Senado" << endl;
cin >> camara1;
buscarMaximo(camara1);

return 0;
}

/* *************************FUNCIONES******************************** */
void votacion20N (int Pcens){

int contador = 1;
int i = 0;
while (i<Pcens){
cout << "Elecciones 2011" << endl;
cout << "Elija una de las siguientes opciones para votar: " <<endl;
cout << endl;
int j=1;
while(j<11){
cout << j << " " << result[j-1].nombre << endl;
j++;
}


cout << endl;
cout << "VOTO [" << contador << "] "<< "de" << " [" << Pcens << "] "<< endl;

cout << "------------------------" << endl;
cout << "*Introduzca su voto para el Congreso de los Diputados: ";
cin >> voto.congreso;
cout << endl;

while (voto.congreso<1||voto.congreso>10){
cout << "Voto no permitido, intentelo de nuevo.";
cout << endl;
cout << endl;
cout << "(*)Introduzca su voto al Congreso de nuevo: ";
cout << endl;
cin >> voto.congreso;
}

int partido;
int &Ppartido = partido;
partido = voto.congreso-1;
mostrarResultadosCongreso(Ppartido);

cout << endl;
cout << endl;
cout << "*Introduzca su voto para el Senado(1): ";
cin >> voto.senadoPRIM;
cout << endl;

while (voto.senadoPRIM<1||voto.senadoPRIM>10){
cout << "Voto no permitido, intentelo de nuevo.";
cout << endl;
cout << endl;
cout << "(*)Introduzca su voto al Senado(1) de nuevo: ";
cout << endl;
cin >> voto.senadoPRIM;
}

int senadoP;
int &PsenadoP = senadoP;
senadoP = voto.senadoPRIM-1;
mostrarResultadosSenadoPRIM(PsenadoP);

cout << endl;
cout << endl;
cout << "*Introduzca su voto para el Senado(2): ";
cin >> voto.senadoSEG;
cout << endl;

while (voto.senadoSEG<1||voto.senadoSEG>10){
cout << "Voto no permitido, intentelo de nuevo.";
cout << endl;
cout << endl;
cout << "(*)Introduzca su voto al Senado(2) de nuevo: ";
cout << endl;
cin >> voto.senadoSEG;
}

int senadoS;
int &PsenadoS = senadoS;
senadoS = voto.senadoSEG-1;
mostrarResultadosSenadoSEG(PsenadoS);

   (result[voto.congreso-1].NvotosC)++;
   (result[voto.senadoPRIM-1].NvotosS)++;
   (result[voto.senadoSEG-1].NvotosS)++;
   
cout << endl;   
cout << endl;
cout << "Resultados de las elecciones 2011: "<< endl;
cout << "-------------------------------------------------------------------" << endl;
resultadosCongreso();
resultadosSenado();
cout << "-------------------------------------------------------------------" << endl;;
i++;
contador ++;
}


};

void mostrarResultadosCongreso (int partido){
    cout << "Usted a votado por el partido " << result[partido].nombre << " para el Congreso de los diputados.";
};

void mostrarResultadosSenadoPRIM (int senadoP){
    cout << "Usted a votado por el partido " << result[senadoP].nombre << " para el Senado(1).";
};

void mostrarResultadosSenadoSEG (int senadoS){
    cout << "Usted a votado por el partido " << result[senadoS].nombre << " para el Senado(2).";
};

void resultadosCongreso(){
cout << "El partido " << result[voto.congreso-1].nombre << " tiene " << result[voto.congreso-1].NvotosC << " en el Congreso de los Diputdos" << endl;
};

void resultadosSenado(){
cout << "El partido " << result[voto.senadoPRIM-1].nombre << " tiene " << result[voto.senadoPRIM-1].NvotosS << " en el Senado(1) " << endl;
cout << "El partido " << result[voto.senadoSEG-1].nombre << " tiene " << result[voto.senadoSEG-1].NvotosS << " en el Senado(2) " << endl;
};

void buscarPorNroVotosRecibidos(int camara, int nVotos){

if (camara==1){
if (result[0].NvotosC > nVotos){
cout << " " << result[0].nombre;
}
if (result[1].NvotosC > nVotos){
cout << " " << result[1].nombre;
}
if (result[2].NvotosC > nVotos){
cout << " " << result[2].nombre;
}
if (result[3].NvotosC > nVotos){
cout << " " << result[3].nombre;
}
if (result[4].NvotosC > nVotos){
cout << " " << result[4].nombre;
}
if (result[5].NvotosC > nVotos){
cout << " " << result[5].nombre;
}
if (result[6].NvotosC > nVotos){
cout << " " << result[6].nombre;
}
if (result[7].NvotosC > nVotos){
cout << " " << result[7].nombre;
}
if (result[8].NvotosC > nVotos){
cout << " " << result[8].nombre;
}
if (result[9].NvotosC > nVotos){
cout << " " << result[9].nombre;
}
if (result[10].NvotosC > nVotos){
cout << " " << result[10].nombre;
}
}

if (camara==2){
if (result[0].NvotosS > nVotos){
cout << " " << result[0].nombre;
}
if (result[1].NvotosS > nVotos){
cout << " " << result[1].nombre;
}
if (result[2].NvotosS > nVotos){
cout << " " << result[2].nombre;
}
if (result[3].NvotosS > nVotos){
cout << " " << result[3].nombre;
}
if (result[4].NvotosS > nVotos){
cout << " " << result[4].nombre;
}
if (result[5].NvotosS > nVotos){
cout << " " << result[5].nombre;
}
if (result[6].NvotosS > nVotos){
cout << " " << result[6].nombre;
}
if (result[7].NvotosS > nVotos){
cout << " " << result[7].nombre;
}
if (result[8].NvotosS > nVotos){
cout << " " << result[8].nombre;
}
if (result[9].NvotosS > nVotos){
cout << " " << result[9].nombre;
}
if (result[10].NvotosS > nVotos){
cout << " " << result[10].nombre;
}
}

};

void buscarMaximo(int camara1){
cout << endl;
if (camara1==1){

cout << endl;
cout << "El ganador de las elecciones en el Congreso es: " << endl;

int mayorC;
int iC;
int repetidoC;

mayorC = result[0].NvotosC;
repetidoC = 1;
int PC = 0;


for (iC=0; iC<11 ;iC++){
if (mayorC < result[iC].NvotosC) {
mayorC = result[iC].NvotosC;
PC=iC;
}

else if (mayorC==result[iC].NvotosC)
repetidoC ++;
}

cout << "Es el "<< result[PC].nombre << " por " << mayorC << " votos." << endl;
}

if (camara1==2){

cout << "El ganador de las elecciones en el Senado es: " << endl;


int mayorS;
int iS;
int repetidoS;

mayorS = result[0].NvotosS;
repetidoS = 1;
int PS = 0;


for (iS=0; iS<11 ;iS++){
if (mayorS < result[iS].NvotosC) {
mayorS = result[iS].NvotosS;
PS=iS;
}
else if (mayorS==result[iS].NvotosS)
repetidoS ++;
}
cout << "Es el "<< result[PS].nombre << " por " << mayorS << " votos." << endl;

}
};

y el fichero de cabecera:

Código:

#ifndef Practica11Modif_h
#define Practica11Modif_h
#include <iostream>
using namespace std;

void votacion20N(int);
void mostrarResultadosCongreso(int);
void mostrarResultadosSenadoPRIM(int);
void mostrarResultadosSenadoSEG(int);
void resultadosCongreso();
void resultadosSenado();
void buscarPorNroVotosRecibidos(int, int);
void buscarMaximo(int);

using namespace std;

struct voto {
  int congreso;
  struct {
    int senadoPRIM;
    int senadoSEG;
   
  };
};

struct resultados {
  char nombre[20];
  int NvotosC;
  int NvotosS;
};

struct voto voto;
struct resultados result[10] = {{"PP", 0, 0}, {"PSOE", 0, 0}, {"IU", 0, 0}, {"CIU", 0, 0}, {"PNV", 0, 0}, {"UPyD", 0, 0}, {"BNG", 0, 0}, {"CC-NC-PNC", 0, 0}, {"ERC-RI", 0, 0}, {"Voto en blanco", 0, 0}};

#endif
4  Informática / Hardware / Re: Problemas con la gráfica de mi PC en: 8 Diciembre 2011, 20:04 pm
Solo me ha pasado cuando tengo los mods de texturas , una vez quitados funciona bien sin embargo también juego al Modern Warfare 3 y me ha pasado también, la resolución para ambos es de 1680x1050. Mientras no juego no me ha pasado ni una vez parece que es sólo cuando la gráfica trabaja a fondo.

Los parches de la grafica los he instalado uno tras otro por lo menos los últimos tres pero de eso ya hace bastante tiempo, solo me empezó a pasar desde que meti el skyrim hace dos semanas un total de 6 veces por lo menos.

Ahora en cuanto pueda mido las temperaturas y pasare el test que dices.
5  Informática / Hardware / Problemas con la gráfica de mi PC en: 8 Diciembre 2011, 18:30 pm
Hola, desde hace poco tengo unos problemas con mi ordenador, se suele producir cuando juego al Skyrim con mods de texturas mejoradas y se ve esto cuando pasa:

http://i1207.photobucket.com/albums/bb464/MrKur/Foto0934.jpg
http://i1207.photobucket.com/albums/bb464/MrKur/Foto0933.jpg

Tengo 2 pantallas y mi grafica es una GTX280 (285.62) con el último parche instalado, y me gustaría saber que es lo que pasa y si se puede solucionar.
Gracias de antemano. 
6  Programación / Programación C/C++ / Re: Necesito una ayuda con este struct en: 19 Noviembre 2011, 23:57 pm
Ya lo termine y funciona bien, tenia unos conceptos liados pero ya esta arreglado.
7  Programación / Programación C/C++ / Necesito una ayuda con este struct en: 17 Noviembre 2011, 20:46 pm
Hola necesito que alguien que sepa C++ me eche una mano con este programa, ya lo tengo casi todo listo pero no se como pasar el valor de los arrays (recuentoD y recuentoS) a el struct y el de partidos a nombre y mostrarlos al final pero no se como traspasar los valores de uno a otro.
Gracias por la ayuda de antemano.

Código:
#include <iostream>
#include <stdio.h>
using namespace std;

const int MAXARRAY=3;

struct eleciones {
char nombre;
int VotoD;
int VotoS;
};

int main() {
int votoD = 10;
int votoS = 10;

const char * partidos [10] = {"PP", "PSOE","IU","CiU","PNV","UPiD","BNG","CC-NC-PNC","ERC-RI","Blanco"};
int recuentoD [10] = {0,0,0,0,0,0,0,0,0,0}; /*Array para contar los votos totales introducidos por el usuario */
int recuentoS [10] = {0,0,0,0,0,0,0,0,0,0};

cout << "Elecciones 2011" << endl;
cout << "Elija una de las siguientes opciones para votar: " <<endl;
cout << endl;
cout << "1. PP" << endl;
cout << "2. PSOE" << endl;
cout << "3. IU" << endl;
cout << "4. CiU" << endl;
cout << "5. PNV" << endl;
cout << "6. UPiD" << endl;
cout << "7. BNG" << endl;
cout << "8. CC-NC-PNC" << endl;
cout << "9. ERC-RI" << endl;
cout << "10. Abstenerse" << endl;
cout << "------------------------" << endl;
cout << "*Introduzca su voto para el Congreso de los Diputados: ";
cin >> votoD;
cout << endl;

/*
while (votoD<1||votoD>10){
cout << "Voto no permitido, intentelo de nuevo.";
cout << endl;
cout << endl;
cout << "(*)Introduzca su voto al Congreso de nuevo: ";
cout << endl;
cin >> votoD;
}
*/

cout << "Usted a votado por el partido " << partidos[votoD-1] << " para el Congreso de los diputados.";
recuentoD[votoD-1] = +1;

[u]elecciones[i].nombre = partidos[votoD-1];
elecciones[i].VotoD = recuentoD[votoD-1];[/u]
cout << endl;

cout << endl;
cout << endl;
cout << "*Introduzca su voto para el Senado: ";
cin >> votoS;
cout << endl;

/*
while (votoS<1||votoS>10){
cout << "Voto no permitido, intentelo de nuevo.";
cout << endl;
cout << endl;
cout << "(*)Introduzca su voto al Senado de nuevo: ";
cout << endl;
cin >> votoS;
}
*/

cout << "Usted a votado por el partido " << partidos[votoS-1] << " para el Senado.";
recuentoS[votoS-1] = +1;
[u]elecciones[i].nombre = partidos[votoS-1];
elecciones[i].VotoS = recuentoS[votoS-1];[/u]
cout << endl;
/* ////////////////////////////////////////////////////////////////    */

int j=0;
while(j<11){
[u]cout << "El partido " << elecciones[j].nombre << endl;
cout << "El número de votos en el Congreso " << elecciones[j].VotoD << endl;
cout << "El número de votos en el Senado " << elecciones[j].VotoS << endl;[/u]
cout << "--------------------------------" << endl;
j++;
}


return 0;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines