zoukankan      html  css  js  c++  java
  • 顺序表元素位置倒置示例c++实现

    #include <iostream>

    #define MAXSIZE 100

    using namespace std;

    void reverse(int a[],int n)//对数组元素置换的函数,n表示要置换的元素个数

    {

        if(n>MAXSIZE){cout<<"超出数组边界,元素位置置换失败";return;}

        else

        {

            for(int i=0;i<n/2;i++)

            {

                //a[i]a[n-i-1]互换,即头尾两两互换

                int t=a[i];

                a[i]=a[n-i-1];

                a[n-i-1]=t;

            }

        }

    }

    int main()

    {

        int arr[MAXSIZE]={14,15,16,17,18,19,20};

        cout<<"原数组是:";

        for(int i=0;i<7;i++)cout<<arr[i]<<" ";

        reverse(arr,7);

        cout<<" 置换后的数组是:";

        for(int i=0;i<7;i++)cout<<arr[i]<<" ";

        return 0;

    }

    运行结果:

     

  • 相关阅读:
    runtime-给系统已有类添加属性
    解决自定义leftBarButtonItem返回手势失效的方法
    类和对象
    内存拷贝
    响应者链
    属性
    懒加载
    封装思想
    屏幕旋转
    block
  • 原文地址:https://www.cnblogs.com/linruier/p/9485220.html
Copyright © 2011-2022 走看看