lo que quiero guardar son " los cout los quiero !imprimir en un fichero de texto".
luis
luis
Código
Saluditos!.
#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; }
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.