(简单但不容易写全对)逆置数组

#include <iostream>

using namespace std;



//这个交换代码要写全对
void swap(int &a , int &b) { int temp = a; a = b; b = temp; }// dao层实现的方法,供别的代码反复调用

void reverse(int a[],int n) { for(int i=0;i<n/2;i++) //不是 (n-1)/2 或者 n/2 - 1 { swap(a[i],a[n-1-i]);// 可以这么用a[i]就相当于一个变量然后交换其值 } //这是service层去调用dao层的方法 }

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

int main() { int a[] ={5,4,3,2,1,0,-22,-33,-44,-55,-77,-6656}; reverse(a,12); //相当于controller层去调用service层的方法 bianli(a,12); return 0; }
原文地址:https://www.cnblogs.com/cs-lcy/p/7087583.html