#include<stdio.h>
int main(void)
{
int i;
int N = 5;
int A[]={2,8,4,1,3};
int B[N];
int *p = &A[0];
int *q = &B[0];
/* θέλω να κάνω copy όλα τα στοιχεία του A στον πίνακα Β
με ανάστροφη σειρά με την χρήση δείκτη.
Αρχικά έχω την παρακάτω κατάσταση:
A[2][8][4][1][3]
B[ ][ ][ ][ ][ ]
*/
for (i=0;i<N;i++)
{
*(q+i) = *(p+(N-i-1)); //des edw
}
for(i=0;i<N;i++)
{
printf("%d \\ %d\n", A
[i
], B
[i
]);//Printing Row
}
//system("pause");//Uncomment gia na deis se win
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4odm9pZCkKewogICAgaW50IGk7CiAgICBpbnQgTiA9IDU7CiAgICBpbnQgQVtdPXsyLDgsNCwxLDN9OwogICAgaW50IEJbTl07CiAgICBpbnQgKnAgPSAmQVswXTsKICAgIGludCAqcSA9ICZCWzBdOwogICAgLyogIM64zq3Ou8+JIM69zrEgzrrOrM69z4kgY29weSDPjM67zrEgz4TOsSDPg8+Ezr/Ouc+HzrXOr86xIM+Ezr/PhSBBIM+Dz4TOv869IM+Azq/Ovc6xzrrOsSDOkgogICAgICAgzrzOtSDOsc69zqzPg8+Ez4HOv8+Gzrcgz4POtc65z4HOrCDOvM61IM+EzrfOvSDPh8+Bzq7Pg863IM60zrXOr866z4TOty4KICAgICAgIM6Rz4HPh865zrrOrCDOrc+Hz4kgz4TOt869IM+AzrHPgc6xzrrOrM+Ez4kgzrrOsc+EzqzPg8+EzrHPg863OgogICAgICAgQVsyXVs4XVs0XVsxXVszXQogICAgICAgQlsgXVsgXVsgXVsgXVsgXQogICAgICAgCiAgICAgIAogICAgKi8KICAgIAogZm9yIChpPTA7aTxOO2krKykKIHsgCiAgICAgKihxK2kpID0gKihwKyhOLWktMSkpOyAvL2RlcyBlZHcKIH0KIAogCiBmb3IoaT0wO2k8TjtpKyspCiB7CiAgICAgCiAgICAgcHJpbnRmKCIlZCBcXCAlZFxuIiwgQVtpXSwgQltpXSk7Ly9QcmludGluZyBSb3cKICAgICAKIH0gICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAvL3N5c3RlbSgicGF1c2UiKTsvL1VuY29tbWVudCBnaWEgbmEgZGVpcyBzZSB3aW4KICAgIHJldHVybiAwOwp9