Bienvenida

Hola, bienvenidos a un espacio donde podrán ver los programas básicos que te han provocado más de un dolor de cabeza. Los programas están hechos mediante dos editores de textos de programación, uno es C++ y el otro es PythonG, éstos son conocidos por su simplicidad y facilidad para poder entrar al mundo de la programación. También agregaremos comentarios explicativos para cada programa con el fin de dejar más comprensible la lectura de éstos.

Esperamos les sea de utilidad y puedan despejar todas sus dudas.

viernes, 13 de agosto de 2010

Rotacion de un vector

al ingresar un vector de orden n, imprime el mismo vector rotado
ej:     arreglo1: 1 2 3 4    
        arreglo 2: 4 3 2 1

#include<stdio.h>
#include<stdlib.h>

main()
{
    int i,j,N;
   
    printf ("Introduce el orden del arreglo: "); // se ingresa el tamaño del arreglo
    scanf ("%d",&N);
    int arreglo1[N];
    int arreglo2[N];
   
    for (i=0;i<N;i++)   // se lee el arreglo
    {scanf ("%d",&arreglo1[i]);}
   
    for (i=0,j=N-1 ;i<N; i++,j--) //se genera el nuevo arreglo
    {arreglo2[i]=arreglo1[j];}
   
    printf("vector original: "); // se imprimen los arreglos
    for (i=0;i<N;i++)
    {printf("%d",arreglo1[i]);}
   
    printf ("\n\n");
   
    printf("vector rotado : "); // se imprimen los arreglos
    for (i=0;i<N;i++)
    {printf("%d ",arreglo2[i]);}
   
    system ("pause");
}

No hay comentarios:

Publicar un comentario