Ayuda para hacer varios programas en Borland c++

Irxa
23 de Abril del 2008
Hacer un progrma que cargue un vestor de 25 elementos y rode todos sus componentes un lugar hacia su derecha teniendo en cuenta que el ultimo elemento se ha de desplazar hacia el ultimo ligar

Noel Solw
23 de Abril del 2008

#include <string.h>
#include <conio.h>
#include <iostream.h>

const int MAX = 25;

int main()
{
char x[MAX+1],a;
cout << "entre hasta " << MAX << " digitos : ";
for(int i = 0;i < MAX;i++)
{
a = getch();
if(a < '0' || a > '9')
{
cout << endl << endl << "interrumpido por caracter no digital";
break;
}
else
{
cout << a;
x[i] = a;
}
}
x[i] = 0;
cout << endl << endl << x << endl;
int len = strlen(x);
for(i = 0;i < len;i++) // translacion rotativa a la derecha
{
a = x[0];
for(int j = 0; j < len-1;j++)
x[j] = x[j+1];
x[j] = a;
cout << x << endl;
}
cout << endl << "end of program - good bye ! ! ! " << endl;
return 0;
} // MAIN