c++简单函数应用

声明如下数组:

int  a[]={1,2,3,4,5,6,7,8};

先查找4的位置,将数组a复制给数组b,然后将数组a的内容反转,再查找4的位置,最后分别输出数组a和b的内容。

源程序:

#include < iostream>

#include < algorithm>

#include < functional>  //对数组进行降幂排序和检索,用<functional>这个头函数

using namespace std;

void main()

{

  int a[] = { 1,2,3,4,5,6,7,8 }, b[8];

  int i;

  cout << "数组a 中‘4’的位置是:" << *find(a, a + 8, 4) << endl;//查找4 的位置

  int *x;

  x = find(a, a + 8, 4);

  cout << *x << endl;//*x的值也是4

  copy(a, a + 8, b);//将数组a 复制给数组b

  reverse_copy(b, b + 8, a);//把数组b,逆向复制给a,完成a 的逆转

  cout << "数组a 反转后,‘4’的位置是:" << find(a, a + 8, 4) << endl;//在查找4 的位置

  cout << "数字a 的内容:" << endl;

  for (i = 0; i<8; i++)

    cout << a[i] << " ,";

  cout << "\n 数组b 中的内容:" << endl;

  for (i = 0; i<8; i++)

    cout << b[i] << " ,";

  system("pause");

}

运行结果:

猜你喜欢

转载自www.cnblogs.com/duanqibo/p/11887387.html