原始数组下标和最终下标存在线性关系,找出这个关系病写出程序如下:
#include <iostream>
using namespace std;
#define LEN 8
void PrintNuber(int * array, int len ,int index)
{
if (index%2==0)//ou shu
cout << array[index/2];
else
cout << array[(2*len-1-index)/2];
}
int main ()
{
int a[LEN] = {0,1,2,3,4,5,6,7};
for (int i =0;i<LEN;++i)
PrintNuber(a,LEN,i);
}