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

#531
Hola seguro que ya lo habrán preguntado :) pero no lo encuentro me gustaría saber como puedo hacer con if que al llegar determinado día me muestre un messagebox ?


he estado probando con esto...

#include <time>
using namespace std;
int main () {
int variable
variable= 25/10/2012
if (variable= date);

mesagebox " hola"

else;

continue

}
#532
Cita de: leosansan en 17 Diciembre 2012, 21:36 PM



No se en que andaría pensando :)  listo ya funciona como quería " Gracias Leo "
doy este tema acabado....   a por otro jejeje.......

Gracias también a los que participaron

Luis
#533
Bueno esto no serviria para hacer lo que busco ?


cout<<"\n\nRESULTADOS COMBINADOS\n";
archivo<<"\nRESULTADOS COMBINADOS\n";//Guardamos en el archivo
for(int i = 0, j = contador - 5; j >= 0; i++, j--){
cout<<resultados[i]<<" "<<resultados[i + 2]<<" "<<resultados[i + 4]<<" ";//Muestro los 3 numeros del lado izquierdo
archivo<<resultados[i]<<" "<<resultados[i + 2]<<" "<<resultados[i + 4]<<" ";//Guardo en el archivo los 3 numeros del lado izquierdo
cout<<resultados[j]<<" "<<resultados[j + 2]<<" "<<resultados[j + 4];//Muestro los 3 numeros del lado derecho
archivo<<resultados[j]<<" "<<resultados[j + 2]<<" "<<resultados[j + 4];//Guardo en el archivo los 3 numeros del lado derecho
cout<<endl;//Bajamos una linea
archivo<<endl;//Guardamos una bajada de linea en el archivo
}
archivo.close();//Cerramos el archivo
system("pause");//Damos una pausa antes de finalizar el programa
return 0;
#534
Gracias leo lo he probado y me da los resultados de esta manera
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 13
Numero: 14
Numero: 14
Numero: 15
Numero: 14
Numero: 15
Numero: 14
Numero: 15
Numero: 14
Numero: 15
Numero: 14
Numero: 15
Numero: 14
Numero: 15
Numero: 15
Numero: 25
Numero: 15
Numero: 25
Numero: 15
Numero: 25 <---corto aca por lo largo

Introduzco 10 numeros y pido que se vena en cuatro los  resultados lo  que se vería a si, que es como lo muestra la consola

1 2 3 4
1 2 3 5
1 2 3 6

lo he probado pero no los muestra de esa forma a menos que haya yo echo algo mal jeje


Luis






#535
lo que quiero guardar son " los cout los quiero !imprimir en un fichero de texto".

luis
#536
Cita de: naderST en 15 Diciembre 2012, 19:44 PM
Explícame un poco que quieres hacer o que se supone que debería hacer tu código porque no lo estoy siguiendo del todo

Bien si ejecutas el código veras que hace combinaciones numéricas según le pidas hace combinaciones de los numeros que introduzcas y lo muestra en resultados que le pidas ejemplo : introduces 10 numeros desde 01 hasta el 10 este te los combina de cuatro en cuatro o segun le pidas como lo muestre

ejemplo
1 2 3 4 5 6 7 8 10
10 numeros que introduces y le pides que te los de en resultados de cuatro

1 2 3 4
1 2 3 5
1 2 3 6
1 2 3 7
1 2 3 8
1 2 3 9
despues cambia a:

1 2 3 10
1 3 4 5
1 3 4 6
1 3 4 7
1 3 4 8
1 3 4 9

y asi combina hasta que se acaba el ciclo


saludos luis

#537
No lo logro he cambiado por todo el for y nada que hago de mal lo pongo a ver ?

#include <iostream>
#include <cstdlib>
#include <stdlib.h>//Libreria para usar la funcion al final del codigo system();
#include <fstream>
using namespace std;

int main () {
    int total,i,j,k=0,l=0,ver=0,ver_=0,p;
    cout<<"Cuantos numeros desea ingresar?: ";
    cin>>total;
    int numeros[total],n_par[total],n_impar[total];
    cout<<"Cuantos numeros desea ver cada vez?: ";
    cin>>ver;
    int num[ver];
    ver_=ver;
    ofstream archivo("numeros.txt");//////////////////////////creamos el archivo
    for( i = 0; i < total; i++){
        cout<<"Ingrese el "<<i+1<<" numero: ";
        cin >> numeros[i];
        for( j = i-1; j >=0 ; j--){
            if(numeros[i] == numeros[j]){
                cout<<"El numero esta repetido ingrese otro\n";
               
                i--;
                break;
            }
        }
    }
    p=total-ver;
    for( k = 0; k <=total-ver; k++){
    l=0;
    inicio:
        ver_=ver;
        do{
            cout<< numeros[k]<<"  ";
            for( i = 1+k+l; i < ver-1+k+l; i++){
            cout<< numeros[i]<<"  ";
            archivo<<"Numero: "<<numeros[i] <<endl; /////no doy
           
           
        }
        cout<< numeros[ver_-1+k+l]<<"  ";
       
        if (ver_-1+k+l==total-1  ) {
            cout<< "entro  "<< endl;
             
            l++;p--;
            if (p<0) {
                l=0;break;
            }
            else goto inicio;

        }
        ver_++;system("pause");
         
       
        cout<< endl;
        }while (ver_+k<=total);
    }
    archivo.close();//Cerramos el archivo
    system("pause");
    return 0;
}
#538
Osea que seria aca

do{
            cout<< numeros[k]<<"  ";
            for( i = 1+k+l; i < ver-1+k+l; i++){
            cout<< numeros[i]<<"  ";

            aqui iria no ? <------------------------------------------
           
#539
Tengo este codigo que me combina los numeros que yo pida (gracias a leo :) ) que me  ayudo a hacerlo, bien estoy tratando de que estos resultados me los guarde en un txt pero estoy trabado logro hacer el archivo pero solo me guarda lo que esta en ese momento ? pongo el codigo a ver que hago o que no hago

///programa de combinaciones numericas
#include <iostream>
#include <cstdlib>
#include <stdlib.h>//Libreria para usar la funcion al final del codigo system();
#include <fstream>
using namespace std;

int main () {
    int total,i,j,k=0,l=0,ver=0,ver_=0,p;
    cout<<"Cuantos numeros desea ingresar?: ";
    cin>>total;
    int numeros[total],n_par[total],n_impar[total];
    cout<<"Cuantos numeros desea ver cada vez?: ";
    cin>>ver;
    int num[ver];
    ver_=ver;
    for( i = 0; i < total; i++){
        cout<<"Ingrese el "<<i+1<<" numero: ";
        cin >> numeros[i];
        for( j = i-1; j >=0 ; j--){
            if(numeros[i] == numeros[j]){
                cout<<"El numero esta repetido ingrese otro\n";
                i--;
                break;
               
            }
        }
    }
   
    p=total-ver;
    for( k = 0; k <=total-ver; k++){
    l=0;
    inicio:
        ver_=ver;
        do{
            cout<< numeros[k]<<"  ";
            for( i = 1+k+l; i < ver-1+k+l; i++){
            cout<< numeros[i]<<"  ";
        }
        cout<< numeros[ver_-1+k+l]<<"  ";
        if (ver_-1+k+l==total-1  ) {
            cout<< "entro  "<< endl;;
            l++;p--;
            if (p<0) {
                l=0;break;
            }
            else goto inicio;

        }
        ver_++;system("pause");
        cout<< endl;
        }while (ver_+k<=total);
    }
     //aca estoy tratando de guadar los resultados
     string fichero ("lista.txt");//---ok
     ofstream f_lista (fichero.c_str()); //--ok
     if (!f_lista) { //---ok
     cout << "El fichero " << fichero << " no existe."; //--ok
     exit (0);//----ok
   }
    ///ya aca no se como hacerle para ir guardando cada uno de los resultados como me los muestra la consola
    f_lista <<ver_<< endl;
    //f_lista <<numeros[i] << endl;
   
    /////
    system("pause");
    return 0;
}
#540
Programación C/C++ / otro de combinaciones
9 Diciembre 2012, 12:01 PM
Funciona bien tomando los datos y compila bien pero no logro que me combine ? ya como dije recien tomo esto de c++ y me frusta pero quiero saber como funciona y la unica manera para mi es el ensayo y error y viendo despues de matarme el coco cual fue la solucion. No se si me entienden jejeje


#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;

int main () {
int *numeros, total, p, temp ;
cout<<"Cuantos numeros desea ingresar?: ";
cin>>total; //LEO LA CANTIDAD DE NUMEROS
numeros = new int[total];//CREO EL ARRAY CON LA CANTIDAD DE NUMEROS QUE LE INGRESAMOS
for(int i = 0; i < total; i++){
cout<<"Ingrese el "<<i+1<<" numero: ";
cin>>numeros[i];//CAPTURO NUMERO POR NUMERO EN EL ARRAY
for(int j = i-1; j >=0 ; j--){ //COMPRUEBO RECORRIENDO LOS ANTERIORES NUMEROS QUE CAPTURE SI EL NUEVO NUMERO ESTA REPETIDO
if(numeros[i] == numeros[j]){
cout<<"El numero esta repetido ingrese otro\n";
i--;
break;
// aca es que me come el coco no logro hacer la combinaciones de los numeros introducidos
int total=numeros[j], i,p=0;
while (total)
                {
                for (i = 1; i <= 6; i++) {
                p=p+1;
                if(p==1){printf("1");}
                temp+=2; //-------------------> aca le doy el salto
                printf(" %d ",total);
                   }
                   printf("\n");
                  }

}
}
}
cout<<"\nResultado\n";
system("pause");
return 0;
}