自定义函数实现将一个数组逆序存储,在主函数中输入数组数据并输出结果。c语言设计思路,必要流程图
时间: 2024-03-11 08:45:12 浏览: 61
冒泡排序算法流程图-C语言数组教学
以下是该问题的C语言程序流程图:
![数组逆序存储程序流程图](https://img-blog.csdn.net/20180329104020159)
程序实现如下:
```c
#include <stdio.h>
void reverse(int arr[], int n); // 声明函数
int main() {
int arr[100], n, i;
printf("请输入数组的大小:");
scanf("%d", &n);
printf("请输入数组元素:");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
reverse(arr, n); // 调用函数,将数组逆序存储
printf("逆序存储后的数组:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
void reverse(int arr[], int n) {
int i, temp;
for (i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
```
阅读全文