[ create a new paste ] login | about

Link: http://codepad.org/ewbJLHcl    [ raw code | output | fork ]

C++, pasted on Sep 30:
#include <stdio.h>
#include <math.h>
#include <memory.h>

#define LEN 1024

typedef struct _FuncVal
{
	double x;
	double y;
}FVAL;

int main(int argc, char* argv[])
{
	FVAL* pFVal = new FVAL[LEN];
	memset((void*)pFVal, 0x00, sizeof(FVAL) * LEN);

	int d = 0;
	while (d < LEN) { pFVal[d].x = -1; pFVal[d].y = -1; d++; }

	int i = 0;
	for (double x = -0.99; x <= 1; x+=0.01)
		pFVal[i++].x = x;

	for (int n = 0; pFVal[n].x != -1; n++)
		pFVal[n].y = 10 * (1 + tanh(pFVal[n].x));

	for (int t = 0; pFVal[t].x != -1; t++)
		printf("x = %f y = %f\n",pFVal[t].x, pFVal[t].y);

	int max = 0;
	for (int k = 0; pFVal[k].x != -1; k++)
		max = (((int)pFVal[k].y % 2) != 0 && 
			pFVal[k].y > pFVal[max].y) ? k : max;

	int count = 0;
	for (int l = 0; pFVal[l].x != -1; l++)
		if ((int)pFVal[l].y == (int)pFVal[max].y) count++;

	printf("\nx = %f y = %f count = %d\n",pFVal[max].x, pFVal[max].y, count);

	return 0;
}


Output:
x = -0.990000 y = 2.426377
x = -0.980000 y = 2.469341
x = -0.970000 y = 2.512957
x = -0.960000 y = 2.557231
x = -0.950000 y = 2.602169
x = -0.940000 y = 2.647777
x = -0.930000 y = 2.694061
x = -0.920000 y = 2.741026
x = -0.910000 y = 2.788677
x = -0.900000 y = 2.837021
x = -0.890000 y = 2.886063
x = -0.880000 y = 2.935807
x = -0.870000 y = 2.986259
x = -0.860000 y = 3.037423
x = -0.850000 y = 3.089305
x = -0.840000 y = 3.141909
x = -0.830000 y = 3.195240
x = -0.820000 y = 3.249301
x = -0.810000 y = 3.304097
x = -0.800000 y = 3.359632
x = -0.790000 y = 3.415910
x = -0.780000 y = 3.472933
x = -0.770000 y = 3.530705
x = -0.760000 y = 3.589230
x = -0.750000 y = 3.648510
x = -0.740000 y = 3.708548
x = -0.730000 y = 3.769347
x = -0.720000 y = 3.830907
x = -0.710000 y = 3.893232
x = -0.700000 y = 3.956322
x = -0.690000 y = 4.020180
x = -0.680000 y = 4.084806
x = -0.670000 y = 4.150201
x = -0.660000 y = 4.216366
x = -0.650000 y = 4.283300
x = -0.640000 y = 4.351004
x = -0.630000 y = 4.419478
x = -0.620000 y = 4.488720
x = -0.610000 y = 4.558729
x = -0.600000 y = 4.629504
x = -0.590000 y = 4.701044
x = -0.580000 y = 4.773346
x = -0.570000 y = 4.846407
x = -0.560000 y = 4.920226
x = -0.550000 y = 4.994798
x = -0.540000 y = 5.070120
x = -0.530000 y = 5.146189
x = -0.520000 y = 5.223000
x = -0.510000 y = 5.300548
x = -0.500000 y = 5.378828
x = -0.490000 y = 5.457836
x = -0.480000 y = 5.537564
x = -0.470000 y = 5.618007
x = -0.460000 y = 5.699158
x = -0.450000 y = 5.781010
x = -0.440000 y = 5.863556
x = -0.430000 y = 5.946787
x = -0.420000 y = 6.030696
x = -0.410000 y = 6.115273
x = -0.400000 y = 6.200510
x = -0.390000 y = 6.286398
x = -0.380000 y = 6.372925
x = -0.370000 y = 6.460083
x = -0.360000 y = 6.547860
x = -0.350000 y = 6.636245
x = -0.340000 y = 6.725226
x = -0.330000 y = 6.814792
x = -0.320000 y = 6.904931
x = -0.310000 y = 6.995629
x = -0.300000 y = 7.086874
x = -0.290000 y = 7.178652
x = -0.280000 y = 7.270949
x = -0.270000 y = 7.363752
x = -0.260000 y = 7.457045
x = -0.250000 y = 7.550813
x = -0.240000 y = 7.645043
x = -0.230000 y = 7.739716
x = -0.220000 y = 7.834819
x = -0.210000 y = 7.930335
x = -0.200000 y = 8.026247
x = -0.190000 y = 8.122538
x = -0.180000 y = 8.219191
x = -0.170000 y = 8.316190
x = -0.160000 y = 8.413515
x = -0.150000 y = 8.511150
x = -0.140000 y = 8.609076
x = -0.130000 y = 8.707274
x = -0.120000 y = 8.805727
x = -0.110000 y = 8.904415
x = -0.100000 y = 9.003320
x = -0.090000 y = 9.102422
x = -0.080000 y = 9.201702
x = -0.070000 y = 9.301141
x = -0.060000 y = 9.400719
x = -0.050000 y = 9.500416
x = -0.040000 y = 9.600213
x = -0.030000 y = 9.700090
x = -0.020000 y = 9.800027
x = -0.010000 y = 9.900003
x = 0.000000 y = 10.000000
x = 0.010000 y = 10.099997
x = 0.020000 y = 10.199973
x = 0.030000 y = 10.299910
x = 0.040000 y = 10.399787
x = 0.050000 y = 10.499584
x = 0.060000 y = 10.599281
x = 0.070000 y = 10.698859
x = 0.080000 y = 10.798298
x = 0.090000 y = 10.897578
x = 0.100000 y = 10.996680
x = 0.110000 y = 11.095585
x = 0.120000 y = 11.194273
x = 0.130000 y = 11.292726
x = 0.140000 y = 11.390924
x = 0.150000 y = 11.488850
x = 0.160000 y = 11.586485
x = 0.170000 y = 11.683810
x = 0.180000 y = 11.780809
x = 0.190000 y = 11.877462
x = 0.200000 y = 11.973753
x = 0.210000 y = 12.069665
x = 0.220000 y = 12.165181
x = 0.230000 y = 12.260284
x = 0.240000 y = 12.354957
x = 0.250000 y = 12.449187
x = 0.260000 y = 12.542955
x = 0.270000 y = 12.636248
x = 0.280000 y = 12.729051
x = 0.290000 y = 12.821348
x = 0.300000 y = 12.913126
x = 0.310000 y = 13.004371
x = 0.320000 y = 13.095069
x = 0.330000 y = 13.185208
x = 0.340000 y = 13.274774
x = 0.350000 y = 13.363755
x = 0.360000 y = 13.452140
x = 0.370000 y = 13.539917
x = 0.380000 y = 13.627075
x = 0.390000 y = 13.713602
x = 0.400000 y = 13.799490
x = 0.410000 y = 13.884727
x = 0.420000 y = 13.969304
x = 0.430000 y = 14.053213
x = 0.440000 y = 14.136444
x = 0.450000 y = 14.218990
x = 0.460000 y = 14.300842
x = 0.470000 y = 14.381993
x = 0.480000 y = 14.462436
x = 0.490000 y = 14.542164
x = 0.500000 y = 14.621172
x = 0.510000 y = 14.699452
x = 0.520000 y = 14.777000
x = 0.530000 y = 14.853811
x = 0.540000 y = 14.929880
x = 0.550000 y = 15.005202
x = 0.560000 y = 15.079774
x = 0.570000 y = 15.153593
x = 0.580000 y = 15.226654
x = 0.590000 y = 15.298956
x = 0.600000 y = 15.370496
x = 0.610000 y = 15.441271
x = 0.620000 y = 15.511280
x = 0.630000 y = 15.580522
x = 0.640000 y = 15.648996
x = 0.650000 y = 15.716700
x = 0.660000 y = 15.783634
x = 0.670000 y = 15.849799
x = 0.680000 y = 15.915194
x = 0.690000 y = 15.979820
x = 0.700000 y = 16.043678
x = 0.710000 y = 16.106768
x = 0.720000 y = 16.169093
x = 0.730000 y = 16.230653
x = 0.740000 y = 16.291452
x = 0.750000 y = 16.351490
x = 0.760000 y = 16.410770
x = 0.770000 y = 16.469295
x = 0.780000 y = 16.527067
x = 0.790000 y = 16.584090
x = 0.800000 y = 16.640368
x = 0.810000 y = 16.695903
x = 0.820000 y = 16.750699
x = 0.830000 y = 16.804760
x = 0.840000 y = 16.858091
x = 0.850000 y = 16.910695
x = 0.860000 y = 16.962577
x = 0.870000 y = 17.013741
x = 0.880000 y = 17.064193
x = 0.890000 y = 17.113937
x = 0.900000 y = 17.162979
x = 0.910000 y = 17.211323
x = 0.920000 y = 17.258974
x = 0.930000 y = 17.305939
x = 0.940000 y = 17.352223
x = 0.950000 y = 17.397831
x = 0.960000 y = 17.442769
x = 0.970000 y = 17.487043
x = 0.980000 y = 17.530659
x = 0.990000 y = 17.573623

x = 0.990000 y = 17.573623 count = 13


Create a new paste based on this one


Comments: