RETOS C++

Iniciado por Stakewinner00, 20 Septiembre 2012, 18:20 PM

0 Miembros y 24 Visitantes están viendo este tema.

overxfl0w13

RETO 14:

Código (cpp) [Seleccionar]

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(int argc, char *argv[])
{
    int numeroAleatorio,maximo;
    srand(time(NULL));
    for(int i=0;i<=15200;i++){
        numeroAleatorio = rand();
        if(numeroAleatorio > maximo) maximo = numeroAleatorio;
    }
    cout << "El aleatorio mayor es: " << maximo << endl;
    return 0;
}
[/url]

Puntoinfinito

Reto 10 -

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

int main ()
{
  string a = "asdf";
  cout << "Palabra a invertir\n";
  cin >> a;
  int i = a.length();
  for (int i = a.length(); i >= 0;i--)
  {
    cout << a[i];
  }
  return 0;
}
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

werever19

dejo la solucion al primero jejeje..... saludos!!!


#include <iostream>
#include <string>

using namespace std;
string letrero;
int largo;
int main(int argc, const char * argv[])
{
    cout << "inserte una frase";
    getline(cin,letrero);
    largo=letrero.size();
    cout<<largo;
   
    return 0;
}

Stakewinner00

ya actualize los puntos

werever19

#134
dejo la solucion al 3


#include <iostream>


using namespace std;

int a, b, c, d, num_may;

int main(int argc, const char * argv[])
{
   cout << "inserte 4 numeros separados por espacios"<<endl;
   cin >>a>>b>>c>>d;
   if(a<b)
       num_may=b;
   else
       num_may=a;
   if (num_may<c)
       num_may=c;
   if (num_may<d)
       num_may=d;
   cout<<"el numero mayor es:"<<num_may<<endl;
       
       
       
   return 0;
}


EI: juntando mensajes.

dejo la solucion al reto 2.... o asi es como lo entendi..... no se si este bien XD


#include <iostream>
#include <fstream>

using namespace std;
string cadena;

int main(int argc, const char * argv[])
{
    ifstream leer("ejemplo.txt");
   
    while(!leer.eof()) {
        leer >> cadena;
        cout << cadena << endl;
    }
    leer.close();
       
    return 0;
}

za.asi

#135
He hecho el numero 3:
#include <iostream>
using namespace std;

int main ()
{
   int a, b, c, d, x, y, z;
   cout << "Ingresa 4 numeros: \n";
   cin >> a >> b >> c >> d;
   if (a>b) x=a;
   else     x=b;
   if (c>d) y=c;
   else     y=d;
   if (x>y) z=x;
   else     z=y;
   cout << "El numero mas grande es: " << z;
   cin.get ();
   return 0;
}

leosansan

Solucion al cuatro:

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main ()
{
    int i=1,n;
    char texto1[40],texto2[40];
    cout<<"Cuantas palabras desea ingresar: ";
    cin >> n ;
    getchar ();
    cout<<"\nIntroduce la  " << i << " palabra: ";
    gets(texto1);
    while (i<n)
    {
        cout<<"\nIntroduce la  " << i+1 << " palabra: ";
        gets(texto2);
        if (strcmp(texto1, texto2)<0)
            {
                i++;continue;
            }
        else
            strcpy (texto1,texto2);
        i++;
    }
     cout << "\nLa palabra menor es: " << texto1 << endl;
     return 0;
}

Stakewinner00

Cita de: werever19 en 12 Octubre 2012, 08:50 AM
dejo la solucion al 3


#include <iostream>
#include <fstream>

using namespace std;
string cadena;

int main(int argc, const char * argv[])
{
    ifstream leer("ejemplo.txt");
   
    while(!leer.eof()) {
        leer >> cadena;
        cout << cadena << endl;
    }
    leer.close();
       
    return 0;
}


para que vuestro código sea más compatible tendríais que poner otro include cuando useis strings #include <string> quizas con tu compilador lo compila pero con el g++ has de poner el include, y si el codigo a de ser de open source o se ha de hacer público es mejor que sea compatible al 99%

PD:Ya sume los puntos

werever19

Cita de: Stakewinner00 en 12 Octubre 2012, 21:53 PM
para que vuestro código sea más compatible tendríais que poner otro include cuando useis strings #include <string> quizas con tu compilador lo compila pero con el g++ has de poner el include, y si el codigo a de ser de open source o se ha de hacer público es mejor que sea compatible al 99%

PD:Ya sume los puntos

Lo he compilado con g++ y no he tenido problema alguno.... pero igual gracias por el tip se me fue el include una disculpa XD

leosansan

Para el diccionario por fuerza bruta. Genero una clave de forma aleatoria y la descubro letra a letra:
Código (cpp) [Seleccionar]
#include <iostream>
#include <ctime>
#include <cstdlib>
#define TAMAYO 4
char busca_codigo (char c);
using namespace std;
int main()
{
    srand(time(NULL));
    string codigo;
    for (int j=0;j<TAMAYO;j++)
        codigo [j]=rand()%(122-96) + 97;
    for (int j=0;j<TAMAYO;j++)
        cout <<codigo [j];
    cout << endl;
    for (int j=0;j<TAMAYO;j++)
        busca_codigo (codigo [j]);
    return 0;
}
char busca_codigo (char c)
{
    for (int i = 97; i <= 122; i++)
        {
            if(c==char (i))
                {
                    cout<< char (i);
                    break;
                }
        }
}