3D mesh surface

HI,
I am still learning OpenGl
I have written a program through which i am able to obtain x,y,z values for an object.
Now the x & Y value can vary from 1 to 100,
Z value varies between 99.5 and 100.

Now using these points i want to display a 3D surface.I have written a code for drawing the triangle strips and calculating the normal…
Note that the x and y values are stored in an 1D array while z values in 2D array

glBegin ( GL_TRIANGLES ) ;

	for(i=1;i<=100;i++)
	{
		for(j=1;j<=100;j++)
		{
			n1=check.CCalNormal(i,j,1);
			glNormal3f(n1.x,n1.z,n1.y);
			glVertex3f (xw[i],zw[i][j],-yw[j]/10) ;
			glVertex3f (xw[i+1],zw[i+1][j],-yw[j]/10) ;
			glVertex3f (xw[i+1],zw[i+1][j+1],-yw[j+1]/10) ;

		/*	n2=check.CCalNormal(i,j,2);
			
			glNormal3f(n2.x,n2.z,n2.y)*/;;
			glVertex3f (xw[i],zw[i][j],-yw[j]/10) ;
			glVertex3f (xw[i],zw[i][j+1],-yw[j+1]/10) ;
			glVertex3f (xw[i+1],zw[i+1][j+1],-yw[j+1]/10) ;
		
		}
	}
	glEnd();

This is my code…

I am more intrested in displaying the surface having the z value variations between 99.5 to 100.

For eg. the x,z,y values can be as follows…
(1,100,1)
(2,99.5,1)
(3,99.75,1)
(1,100,2)
(1,99.5,3)

so on…
I want to display the variation in the Z value…by using a 3D mesh…
How Can i do that ,can anybody help me with a sample code
Thanks
aus