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

#41
Yo lo uso mucho para hacer funciones de 1 sola linea.
#42
Sino me equivoco se llama sprites el metodo utilizado.
#43
Programación C/C++ / Re: mediana en c++
3 Enero 2013, 17:32 PM
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <vector>

using namespace std;

int nTamano;
double mediana(vector <int> vector);

int main()
{
   srand ( time(NULL) );
   cout << "Elementos del vector: ";
   cin >> nTamano;

   vector <int> vNumeros (nTamano);
   for(unsigned int i=0; i<nTamano; i++){
       vNumeros[i] = rand() % 50 + 1;
       cout << vNumeros[i] << " ";
   }

   cout << endl << mediana(vNumeros);
   return 0;
}

double mediana(vector <int> vVector){
   double media = 0;
   for(unsigned int i=0; i<vVector.size()-1; i++){
       if(vVector.size()/2 == 0)
           media += vVector[i]/2;
       else
           media += ( vVector[i]/2 + vVector[i+1] )/2;
   }

   return media;
}
#44
Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main(int argc, char *argv[])
{
string str, str2;
cin >> str;

size_t pos = str.find_first_of(" ");
while(pos != string::npos){
str.erase(pos);
pos = str.find_first_of(" ");
}

str2 = str.substr(0, str.length());
reverse(str.begin(), str.end());

if(str2 == str)
cout << "La frase '"<<str<<"' es palindroma." <<endl;
else
cout << "La frase '"<<str<<"' no es palindroma." <<endl;

system("pause");
        return EXIT_SUCCESS;
}
#45
Programación C/C++ / Re: ayuda por favor en c++
21 Noviembre 2012, 22:46 PM
Aca tengo un code que hice que muestra los numeros que mas se repiten.
Fijate si lo podes adaptar.

Código (cpp) [Seleccionar]
#include <utility>
#include <vector>
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>

using namespace std;

ifstream entrada;
ofstream salida;
unsigned int nLineas, nIterador, i, j;

bool ordenar(const pair<string, int>& i, const pair<string, int>& j);

int main()
{
    entrada.open("nombres.in");
    entrada >> nLineas;
    entrada >> nIterador;

    vector < pair <string, int> > vNombres (nLineas);
    vector <string> vPrincipal (nLineas);

    for(i=0; i<nLineas; i++){
        entrada >> vPrincipal[i];
        vNombres[i].first = vPrincipal[i];
    }

    for(i=0; i<vPrincipal.size(); i++)
        for(j=0; j<vPrincipal.size(); j++)
            if(vNombres[i].first == vPrincipal[j])
                vNombres[i].second += 1;

    sort(vNombres.begin(), vNombres.end(), ordenar);

    salida.open("nombres.out");
    j = 0;
    for(i=0; i<nIterador; i++){
        salida << vNombres[j].first <<" ";
        salida << vNombres[j].second;
        salida << endl;
        j += vNombres[j].second;
    }

    entrada.close();
    salida.close();

    return 0;
}

bool ordenar(const pair<string, int>& i, const pair<string, int>& j){
    return j.second < i.second ? true : false;
}
#46
Sockets + Protocolo SMTP
#47
Programación C/C++ / Re: ayuda por favor en c++
18 Noviembre 2012, 19:11 PM
Recorres los dos arrays anidando dos iteraciones y comparas cada elemento del primer vector con todos los del 2do vector. Los que no encuentre los almacenas en un 3er vector
#48
Programación C/C++ / Re: [Ayuda con proyecto]
18 Noviembre 2012, 12:51 PM
fijate que es muy facil, si estan en fila par mueven para la derecha, si estan en fila impar, a la izquierda. O tranquilamente podes hacer un vector de 30.
Vos tenes 2 tipos de fichas la cual vas a llenar la matriz con dos valores.
Tiras un random del 1 al 5, y vas desplanzandote, si caes una casilla del jugador oponente cambias el valor de la matriz por el opuesto y asi.
No son mas que condiciones e ir avanzando.
La matriz la llenas con 0s donde este vacio, con 1s el jugador rojo y con 2s el jugador azul. En la casilla 15 la llenas con 3, en las que no podes cambiar con 4s y en la que si caes te vas a la 15 con 5 y asi tenes todo el tablero identificado.
#49
Assembler.















Esta duda se plantio miles de veces en el foro, usa el buscador.
#50
Programación C/C++ / Re: Duda c++
5 Noviembre 2012, 02:08 AM
C++ es un buen lenguaje para aprender tanto programacion estructurada como POO. Una vez que tengas conocimiento sobre este lenguaje los demas es solo cuestion de leer las referencias.
Lo bueno de Java es la cantidad de librerias e informacion que hay en la web pero no es tan optimo como C++.
Trata de aprender uno a la vez para no caer en la confusion. No pienses en la salida laboral, pensa en mejorarte a ti mismo dia a dia que sin ofender veo que te falta mucha practica.
Con respecto al programa ya te lo contestaron pero es mejor que primero hagas un pseudocodigo o plantearte que tenes que hacer paso a paso antes de largarte de lleno a hacer codigo.
No hay mejor compañero que la lapicera y el papel.
Saludos.