elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación C/C++ / invertir un vector en C en: 23 Noviembre 2013, 19:34 pm
Hola buenas a todos. Estaba haciendo un programa en el que ya viene dado un vector y tienes que imprimir el inverso sin utilizar un vector auxiliar. La forma que se me ocurrio fue esta

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. main()
  4. {
  5. //Declaracion de variables
  6. int i,c[]={1,2,3,4,5,6};
  7. int j;
  8. //Bucle de inversion
  9. for (i=0;i<=5;i++)
  10. c[i]=c[5-i];
  11. //Impresion del invertido del vector
  12. for (j=0;j<=5;j++)
  13. printf("el vector invertido es %i",c[j]);
  14. system("Pause > nul");
  15. system("Exit");
  16. }


El problema es que para los valores c[3]hasta c[5] ya se han invertido por lo que vuelve a invertir los mismos tres valores. Si alguien encuentra una solucion se agradeceria mucho.
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines