// reverse関数
#include <stdio.h>
#include <stdlib.h>
void printA(int a[], int n){
//ここを書く
int i;
for(i = 0; i < n; i++){
}
}
void swap(int* a, int* b){
//ここを書く
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
void reverse(int a[], int n){
//ここを書く
int i;
for(i = 0; i < n / 2; i++){
swap(&a[i], &a[n - 1 - i]);
}
}
int main(void){
int n,i;
int *v;
v
= (int*)malloc(sizeof(int)*n
); if(v==NULL){
return -1;
}
for(i=0;i<n;i++){
}
reverse(v,n);
printA(v,n);
return 0;
}
Ly8gcmV2ZXJzZemWouaVsAoKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgcHJpbnRBKGludCBhW10sIGludCBuKXsKCS8v44GT44GT44KS5pu444GPCgkgaW50IGk7CiAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgIHByaW50ZigiJWQgIiwgYVtpXSk7CiAgICB9CiAgICBwcmludGYoIlxuIik7Cn0KCnZvaWQgc3dhcChpbnQqIGEsIGludCogYil7CiAgICAvL+OBk+OBk+OCkuabuOOBjwogICAgaW50IHRtcDsKICAgIHRtcCA9ICphOwogICAgKmEgPSAqYjsKICAgICpiID0gdG1wOwp9CgoKdm9pZCByZXZlcnNlKGludCBhW10sIGludCBuKXsKICAgIC8v44GT44GT44KS5pu444GPCiAgICAgaW50IGk7CiAgICBmb3IoaSA9IDA7IGkgPCBuIC8gMjsgaSsrKXsKICAgICAgICBzd2FwKCZhW2ldLCAmYVtuIC0gMSAtIGldKTsKICAgIH0KfQoKaW50IG1haW4odm9pZCl7CiAgICBpbnQgbixpOwogICAgaW50ICp2OwogICAgc2NhbmYoIiVkIiwmbik7CiAgICB2ID0gKGludCopbWFsbG9jKHNpemVvZihpbnQpKm4pOwogICAgaWYodj09TlVMTCl7CiAgICAgICAgcHJpbnRmKCJFUlJPUlxuIik7CiAgICAgICAgcmV0dXJuIC0xOwogICAgfQogICAgZm9yKGk9MDtpPG47aSsrKXsKICAgICAgICBzY2FuZigiJWQiLCZ2W2ldKTsKICAgIH0KICAgIHJldmVyc2UodixuKTsKICAgIHByaW50QSh2LG4pOwogICAgZnJlZSh2KTsKICAgIHJldHVybiAwOwp9Cg==