我家丫头的cpp

CPP 一维数组逆序

2019-03-27  本文已影响0人  李药师_hablee

数组作为参数时,就是引用型的

#include<iostream>
using namespace std;

void InvertArray(int a[],int n)
{
    int i,j,temp;
    for(i=0,j=n-1;i<j;i++,j--)//注意逗号和分号
    {
        temp = a[i];
        a[i] = a[j];
        a[j] = temp;    
    } 
}

void PrintArray(const int a[],int n)
{
    for(int i=0;i<n;i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
}

int main(void)
{
    int a1[5] = {1,3,5,7,9};
    int N = sizeof(a1)/sizeof(int);//计算数组元素个数
    cout<<"逆序前的数组: ";
    PrintArray(a1,N);
    
    InvertArray(a1,N);
    cout<<"逆序后的数组: ";
    PrintArray(a1,N);
    
    return 0; 
}

输出

输出.PNG
上一篇下一篇

猜你喜欢

热点阅读