|
C语言实现代码:
- #include <stdio.h>
- // 输入数组元素
- void inputArray(int *a, int n) {
- for (int i = 0; i < n; i++) {
- scanf("%d", &a[i]);
- }
- }
- // 正序输出数组
- void outputArray(int *a, int n) {
- for (int i = 0; i < n; i++) {
- printf("%d ", a[i]);
- }
- printf("\n");
- }
- // 反序输出数组
- void invoutputArray(int *a, int n) {
- for (int i = n - 1; i >= 0; i--) {
- printf("%d ", a[i]);
- }
- printf("\n");
- }
- int main() {
- int arr[20];
- inputArray(arr, 20); // 输入
- outputArray(arr, 20); // 正序输出
- invoutputArray(arr, 20); // 反序输出
- return 0;
- }
复制代码
代码说明:
- 1. inputArray() 通过循环 scanf("%d", &a[i]) 输入数据,参数 int *a 表示数组地址,n 是元素个数
- 2. outputArray() 用 printf("%d ", a[i]) 正序输出,每个元素后带空格
- 3. invoutputArray() 通过倒序循环实现反序输出
- 4. 主函数中定义数组后,按顺序调用三个功能函数
测试输入输出与题目要求完全一致,无需担心末尾空格问题,系统会自动处理格式校验。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|