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

#1091
Cita de: luis456 en 16 Diciembre 2012, 08:49 AM
lo que quiero guardar son " los cout los quiero !imprimir en un fichero de texto".

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

int main () {
   int total,i,j,k=0,l=0,ver=0,ver_=0,p;
   char cadena[128];
   ofstream fs("numeros.txt");
   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{
           fs<< numeros[k]<<"  ";
           cout<< numeros[k]<<"  ";
           for( i = 1+k+l; i < ver-1+k+l; i++){
               fs<< numeros[i]<<"  ";
               cout<< numeros[i]<<"  ";
           }
       fs<< numeros[ver_-1+k+l]<<"  ";
       cout<< numeros[ver_-1+k+l]<<"  ";
       if (ver_-1+k+l==total-1  ) {
           fs<< "entro  "<< endl;
           cout<< "entro  "<< endl;
           l++;p--;
           if (p<0) {
               l=0;break;
           }
           else goto inicio;
       }
       ver_++;
       fs<< endl;
       cout<< endl;
       }while (ver_+k<=total);
   }
   fs.close();
   ifstream fe("numeros.txt");
   fe.getline(cadena, 128);
  cout << cadena << endl;
   system("pause");
   return 0;
}

Saluditos!.
P.D: Recuerda que sólo va para combinaciones de n elemnetos tomados de tres en tres los otros casos están pendientes de implementar.
#1092
Programación C/C++ / Re: Dos datos mayores [C]
13 Diciembre 2012, 20:57 PM
Cita de: barnix456 en 13 Diciembre 2012, 20:06 PM
Holaa amigo, disculpa si es que estoy teniendo una mala visualizacion en mi movil, pero "max" es una funcion definidad en una libreria o es una variable, ....
CitarEs una variable, podía haberle llamado "mayor" y "cuasi_max" es el segundo mayor ...... y funciona , da los dos valores¡ ¡  ¡
Fíjate que está reeditado.
Saluditos!.
#1093
Programación C/C++ / Re: Dos datos mayores [C]
13 Diciembre 2012, 19:38 PM
Código (cpp) [Seleccionar]
#include <stdio.h>
#define sise 5

int main ()
{
  int cont=1, cuasi_max=0, a, max=0;
  while (cont<=sise) {
  printf("introduzca el numero %d: ",cont);
  scanf("%d",&a);
  if (a>max) {
       cuasi_max=max;
       max=a;
   }
  else if (a>=cuasi_max)
       (cuasi_max=a);
  cont++;
  }
  printf("El numero mas grandes es %d y el segundo es %d",max,cuasi_max);
  getchar();
  return 0;
}

Saluditos!.
#1094
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define TAMANIO 5
void imprimeArreglo(const int b[]);
int main()
{
int a[TAMANIO];
int i;

for(i=0;i<TAMANIO;i++){
a[i]=i+1;
}
imprimeArreglo(a);
}
void imprimeArreglo(const int b[])
{
int i;
for (i=0;i<TAMANIO;i++) {
if (i==3){
printf("  *");
printf("%3d",b[i]);
i++;
}
else {
printf("%3d",b[i]);

}
getch();
}
}

Saluditos!.
#1095
Código (cpp) [Seleccionar]
#include <stdio.h>

int main(void){
int asignaciones[5];
char respuesta;
printf("cuanto es 2 + 2 ?\n");
printf("a ) 2\n");
printf("b ) 3\n");
printf("c ) 4\n");
printf("Dame tu respuesta\n");
scanf("%c",&respuesta);
if(respuesta=='c'){
printf("es correcta\n");
asignaciones[0]=1;
}else
printf("La respuesta es incorrecta\n");
getchar();
printf("\nPresione Enter par salir\n");
while (getchar()!='\n');
return(0);
}
#1096
Cita de: torralbita en  8 Diciembre 2012, 17:23 PM

Por cierto, el "return 1"  ¿se podría cambiar por algún equivalente?

Es una forma de salir del programa, como el "return 0", e indica una salida correcta o prevista.
Podría usarse exit (), creo que con la librería stdlib, pero para gustos colores.
Saluditos!.
#1097
CitarFIJATE QUE HE REEDITADO EL CODIGO ¡ ¡ ¡ ¡
#1098
He cambiado el for, que no tenía mucho sentido, por un while.
No me termina de convencer el código, pero hace lo que quieres:

Código (cpp) [Seleccionar]
do
{
       lecturareg >> d;
escrituratmp << d << endl;
if(d == apodo){
lecturareg >> d;
escrituratmp << d << endl;
if(d == password){
                    found = true;
                    i=0;
           while(found == false){
               i++;
               cout << "Contraseña incorrecta! Vuelve a intentarlo: ";
               cin >> password;
               if(d == password)
                   found = true;
               if(found == false && i == 2){
cout << "Lo siento, pero has fallado demasiadas veces. No puedes jugar." << endl;
return 1;
}
           }
       }

} while(found == false && d != "XXX" );

Saluditos!.
#1099
Si tienes otros !retos! matemáticos no dudes en colgarlos, siempre es un placer "enfrentarse" a ellos.
Saluditos!.
#1100
CitarEntras los numeros: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 y pides salida de 6 y te da:

1 3 5 7 9 11
1 3 5 7 9 13
1 3 5 7 9 15---> como no hay mas impares aca lo deja y sigue con los pares

2 4 6 8 10 12
2 4 6 8 10 14
¡ ¡ ¡ Justo lo que pedías ¡ ¡ ¡ , o al menos lo que pusistes en el post.
Saluditos!.