数组元素逆序

数组元素逆序

描述

编写函数,将数组元素逆序。编写主函数,定义数组,使用前面编写的函数输入数组元素,调用本题函数逆序数组元素,调用前面编写的输出数组的函数输出。设数组元素为整数,不超过100个。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入

若干空格或换行隔开的整数,-9999表示结束。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输出

逆序的数组元素,末尾无空格。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

注意

输入、输出、逆序均通过调用函数实现!!!不使用函数的程序无意义。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入输出示例

在这里插入图片描述

#include <iostream>
using namespace std;

void reverse(int arr[], int size) {
    
    
  
    for(int i=0; i<size/2; i++) {
    
    
        int temp = arr[i];
        arr[i] = arr[size-i-1];
        arr[size-i-1] = temp;
    }
}

void print_arr(int arr[], int size) {
    
    
   
    for(int i=0; i<size-1; i++) {
    
    
        cout << arr[i] << " ";
    }
    cout << arr[size-1] << endl;
}

int main() {
    
    
  
    int arr[100];
    int size = 0;

    while(1) {
    
    
        int val;
        cin >> val;
        if(val == -9999) {
    
    
            break;
        }
        arr[size++] = val;
    }

    reverse(arr, size);
    print_arr(arr, size);

    return 0;
}

通过交换数组的前半部分和后半部分,可以实现数组的逆序。这里定义了 reverse 函数和 print_arr 函数,分别用于数组逆序和输出数组。在主函数中,定义了一个 size 变量记录数组的大小,通过不断读入整数并存储到数组中的方式,实现了输入数组元素的功能。最后调用 reverse 和 print_arr 函数即可逆序数组并输出。

猜你喜欢

转载自blog.csdn.net/YouWan797411/article/details/130816648