array no invertido

#1
ahora tengo este problema estoy intentando invertir el arreglo del 1 al 8, en el primer arreglo queda bien del 1 al 8 pero al vaciarlo en otro arreglo no lo hace lo deja igual, dejo lo que llevo espero me puedan ayudar

#include <iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {
int array[]={1,2,3,4,5,6,7,8};
int ar[9];
int i;
int j;
for (i=0;i<8; i++)
{
printf("%d\n",array);

}
system("pause");
for (i=0,j=7;i<8/*,j>=0*/; j--,i++)
{
ar[j]=array;
printf("%d\n",ar[j]);

}

return 0;
}
 
#2
Asuuu puta madre no se que tanto hiciste jajajajaa xDDDDDDDDD tu segundo for se ve re feo xDDD... ps ta re facil....

yo diria queee, pus metieras el valor de i en el arreglo para llenarlo tambien,

arreglo1=i

asi ya tendras arreglo1[1]=1, arreglo1[2]=2.... arreglo1[8]=8


Luego con otro for, arreglo2[y]=arreglo1 (TU SEGUNDO FOR QUEDARIA ASI!! for(y=8; y>=1; y--) )

Tonces cuando i=1 pasara estoo :p :

arreglo1[1]=1 xD

arreglo[8]=1

Tonces cuando i=2 pasara estoo :p :


arreglo1[2]=2 xD

arreglo[7]=2

.
.
.



Tonces cuando i=8 pasara estoo :p :


arreglo1[8]=8 xD

arreglo[1]=8

quedandote arreglo1={1,2,3,4,5,6,7,8} y tu arreglo2={8,7,6,5,4,3,2,1} y shaaa :), espero te vaiga podido ayudar :D.
 
Arriba