• 顺序表元素位置倒置示例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;

    }

    运行结果:

     

  • 相关阅读:
    1217 实验四 递归下降语法分析程序设计
    1118实验三有限自动机的构造与识别
    11.12评论
    C语言文法
    25-陈庆祥-词法分析
    0909我的看法
    文法定义评价
    1029 语言文法
    1022 词法分析程序
    0909 随说
  • 原文地址:https://www.cnblogs.com/linruier/p/9485220.html
Copyright © 2020-2023  润新知