// ************************************************************************ //
//  Jeff Balsley  11-15-2001                                                //
//  assignment #6 problem 1                                                 //
//                                                                          //
// ************************************************************************ //

#include<iostream>
#include<cmath>
using namespace std;
const int SIZE = 10;

// function declarations
void square_array(int arr[][2]);
void print_array(int arr[][2]);

int main(void)
{
	int myArray[SIZE][2];
	int i;

	// request first collumn from the user

	for(i=0; i<SIZE; ++i){
		cout << "Enter number " << i+1 << " > ";
		cin >> myArray[i][0];
	}

	// square the given array
	square_array(myArray);

	// print out our final array
	print_array(myArray);

	return 0;
}

// ************************************************************************* //
//  This function will take a 2-D array as input and populate arr[x][1]      //
//  with pow(arr[x][0],2)                                                    //
// ************************************************************************* //
void square_array(int arr[][2])
{
	int i;

	for(i=0; i<SIZE; ++i){
		arr[i][1] = pow(arr[i][0],2);
	}
}

// ************************************************************************* //
//  This function will simply print the array                                //
// ************************************************************************* //
void print_array(int arr[][2])
{
	int i;
	
	for(i=0; i<SIZE; ++i){
		cout << arr[i][0] << " ";
		cout << arr[i][1] << "\n";
	}
}