i was writing a programm to find the square root of a number.first i thought to find how many iteration it goes.I got stuck int he middle please help me out.Here is my code.Where did i go wrong
Code:
#include <iostream>
using namespace std;
double epsilon( double , double, double );
int main (void)
{
    //int n,i;
    int count;
     double a[count],subject,epsilon;//,newepsilon;
    cout<<"Please input a postive real number:";
    cin>>subject;
    cout<<"Please input a postive real value for the relative accuracy epsilon:";
    cin>>epsilon;
    cout<<"count="<<count(subject,a[],epsilon);

    double count( double subject,double x[count], double epsilon);
        {   x[0]=subject/2.0;
            int n=0;
            int count=0;
            x[n+1]=((x[n] +(subject/x[n]))/2);
            newepsilon=((x[n+1]-x[n])/x[n+1]);
            while(epsilon > newspilon)
            {
            count=count+1;
            x[n+1]=((x[n] +(subject/x[n]))/2);
            newepsilon=((x[n+1]-x[n])/x[n+1]);
            }
            return count;}


    }