/* ex_2_9.c++ */
#include <iostream>
#include <string>
using namespace std;

template<class C, int i> void affiche (const C var[i]) {
	cout << i << " : ";
	for (int j = 0 ; j < i ; ++j) {
		cout << var[j] << " ";
	}
	cout << endl;
}

int main () {
        int int_var[] = { 6, 4, 3, 8 };
        double dbl_var[] = { 6.1, 4.3, 7.5 };

        affiche<int, 4>(int_var);
        affiche<double, 3>(dbl_var);

        return 0;
}
