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.