用c语言写编程,将给定的n个整数存入数组中,将数组中的这n个数逆序存放在按顺序输出数组中的元素。
时间: 2024-11-27 17:21:45 浏览: 125
在C语言中,你可以通过两个步骤来完成这个任务:首先创建数组并输入n个整数,然后逆序数组,并逐个输出。以下是实现该功能的一个示例程序:
```c
#include <stdio.h>
// 函数声明
void reverse(int arr[], int n);
int main() {
int n, i;
printf("请输入你要存储的整数个数: ");
scanf("%d", &n); // 输入整数的数量
// 创建数组并输入整数
int arr[n];
for (i = 0; i < n; i++) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &arr[i]);
}
// 逆序数组
reverse(arr, n);
// 输出逆序后的数组
printf("\n逆序后的数组为: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
// 逆序数组函数
void reverse(int arr[], int n) {
int start = 0, end = n - 1;
while (start < end) {
// 交换开始和结束位置的元素
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
// 移动指针
start++;
end--;
}
}
```
在这个程序里,`reverse` 函数用于反转数组,`main` 函数负责获取输入、逆序操作以及打印结果。
阅读全文
相关推荐















