#include <stdio.h>
void rev_intary(int v[], int n)
{
int i;
int tmp;
for(i = 0; i < (n / 2); i++)
{
tmp = v[i];
v[i] = v[n - 1 - i];
v[n - 1 - i] = tmp;
}
printf("倒序排列后的数组:v[%d] = {", n);
for(i = 0; i < n; i++)
{
printf("%d ", v[i]);
}
printf("}");
}
void intary_rcpy(int v1[], const int v2[], int n)
{
int i;
for (i = 0; i < n; i++)
{
v1[i] = v2[i];
}
}
void print_array(const int v[], int n)
{
int i;
printf("{ ");
for(i = 0; i < n; i++)
{
printf("%d ", v[i]);
}
printf(" }");
}
int main(void)
{
int n;
int i;
printf("输入数组的元素数:"); scanf("%d", &n);
int v2[n];
for(i = 0; i < n; i++)
{
printf("%d号元素:", i); scanf("%d", &v2[i]);
}
rev_intary(v2, n);
putchar('\n');
int v1[n];
intary_rcpy(v1, v2, n);
printf("保存到数组v1[%d]=", n);
print_array(v1, n);
return 0;
}