Bueno os dejo el codigo explicado y vuelvo a reformular la pregunta
el programa me muestra por consola combinaciones de numeros de esta forma si le pido que sean cinco este me muestra despues de introducir digamos 10 numeros...
1 2 3 4 5
6 7 8 9 10
y lo que no logro es que me imprima en el txt de esa forma
Cita: #include <iostream>
#include <cstdlib>
using namespace std;
int main () {
int total,i,j,k=0,l=0,ver=0,ver_=0,p,p1=1,m=1;
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 = k;i < k+p1-ver+2; i++)
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;/*entro en los interiores*/
l++;/*incrementa el numero segundo*/
p--;/*/cuenta los interiores en cada incremento*/
cout<< "p "<< p<< endl;
if (p<0) {
m++; cout<< "m "<< m<< endl;
p=total-ver-m;*/<==disminuye el numero de interiores cada vez que se llega al ultimo*/
l=0;break;
}
else goto inicio;
}
ver_++;system("pause");
cout<< endl;
}while (ver_+k<=total);
}
system("pause");
return 0;
}