int main() {
/**
* (1)键盘录入一个整数表示数组的长度,并且为数组中每个元素赋值,进行数组正序遍历。
* (2)根据第一问,将数组中的元素进行反转,并且将翻转后的数组进行循环遍历。
*/
int n;
printf("请输入数组的长度:\n");
scanf("%d", &n);
int arry[n];
for (int j = 0; j < sizeof(arry) / sizeof(arry[0]); ++j) {
printf("请为数组第%d个元素赋值:\n", j + 1);
scanf("%d", &arry[j]);
}
printf("正序循环遍历数组的结果为:\n");
for (int k = 0; k < sizeof(arry) / sizeof(arry[0]); ++k) {
printf("%d\n",arry[k]);
}
for (int i = 0,j=sizeof(arry) / sizeof(arry[0]) -1 ; i < j; i++,j--){
int tmp = arry[i];
arry[i]=arry[j];
arry[j]=tmp;
}
printf("倒序循环遍历数组的结果为:\n");
for (int k = 0; k < sizeof(arry) / sizeof(arry[0]); ++k) {
printf("%d\n",arry[k]);
}
return 0;
}