All pastes #917007 Raw Edit

Stuff

public text v1 · immutable
#917007 ·published 2008-02-25 02:09 UTC
rendered paste body
#include <iostream>
#include <cmath>

int calc (int a,int b,int c);

using std::cout;
using std::cin;
using std::endl;

// start main
int main ()
{
	// variable declaration
	int i=0, n, x[50], y[50],sum[50];

	// value initialisation
	sum[i]=0;

	// user input n value
	do {
		cout << "Enter n value : ";
		cin >> n;
		
		// invalid input
		if (n>=50||n<0)
			cout << "Invalid n value" << endl;
	}
	while (n>=50||n<0);

	while (i<=n)
	{
		// user input x and y value
		cout << endl << "Enter x" << i << " value : ";
		cin >> x[i];
		cout << endl << "Enter y" << i << " value : ";
		cin >> y[i];
		
		// function calculates sum
		sum[i+1] = calc (x[i],y[i],i);
		sum[i+1] += sum[i];
		
		// counter increment
		i++;
	}

	// refresh counter
	i=0;

	// header of result
	cout << endl << "i\tx\ty\tresult" << endl;
	cout << "----------------------------------" << endl;

	// result
	while (i<=n)
	{
		cout << i << "\t" << x[i] << "\t" << y[i] << "\t" << sum[i+1] << endl;
		i++;
	}

}

// sum calculation function
int calc (int a,int b,int c)
{
	return ((a * a) + (b * b * b));
}