#include <stdio.h>
void print(int &c){
	printf("%d ",c);
}
void ArrayTraverse(int *p,void (*vi)(int&)){
	for(int i=1;i<=6;i++){
		vi(*p++);
	}
}
int main(){
	int a[6]={1,2,3,4,5,6};
	ArrayTraverse(a,print);
	return 0;
}