Click here to Skip to main content
15,885,921 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: problem returning arrays Pin
John R. Shaw15-Feb-05 13:32
John R. Shaw15-Feb-05 13:32 
GeneralRe: problem returning arrays Pin
aaadetos15-Feb-05 16:12
aaadetos15-Feb-05 16:12 
GeneralRe: problem returning arrays Pin
$8816-Feb-05 20:30
$8816-Feb-05 20:30 
GeneralRe: problem returning arrays Pin
Branislav17-Feb-05 0:19
Branislav17-Feb-05 0:19 
GeneralRe: problem returning arrays Pin
aaadetos22-Feb-05 1:27
aaadetos22-Feb-05 1:27 
GeneralRe: problem returning arrays Pin
Branislav22-Feb-05 22:56
Branislav22-Feb-05 22:56 
GeneralRe: problem returning arrays Pin
$8816-Feb-05 0:14
$8816-Feb-05 0:14 
GeneralRe: problem returning arrays Pin
Anonymous22-Feb-05 1:23
Anonymous22-Feb-05 1:23 
Yes, the suggestions worked, including Branislav's. What is your take on this code?
<br />
#include <math><br />
#include "stdafx.h"<br />
#include <fstream><br />
#include <iomanip><br />
#include <iostream><br />
using namespace std;<br />
<br />
double a[10000],b[10000],x[10000],expint[10000],beta[10000],dimP2[10000];<br />
double t[50],alpha[50],dimP[50];<br />
int i,j;<br />
<br />
double ei(double x[10000])<br />
{<br />
	double a0,a1,a2,a3,a4,a5,b1,b2,b3,b4,c1,c2,c3,c4;<br />
<br />
	a0 = -0.57721566;<br />
	a1 = 0.99999193;<br />
	a2 = -0.24991055;<br />
	a3 = 0.05519968;<br />
	a4 = -0.00976004;<br />
	a5 = 0.00107857;<br />
<br />
	b1 = 8.5733287401;<br />
	b2 = 18.059016973;<br />
	b3 = 8.6347608925;<br />
	b4 = 0.2677737343;<br />
<br />
	c1 = 9.5733223454;<br />
	c2 = 25.6329561486;<br />
	c3 = 21.0996530827;<br />
	c4 = 3.9584969228;<br />
<br />
	if (x[i]<=0)<br />
	{<br />
		expint[i] = -999;<br />
	}<br />
<br />
	if (x[i]>=1)<br />
	{<br />
		a[i] = pow(x[i],4)+(b1*pow(x[i],3))+(b2*pow(x[i],2))+(b3*x[i])+b4;<br />
		b[i] = pow(x[i],4)+(c1*pow(x[i],3))+(c2*pow(x[i],2))+(c3*x[i])+c4;<br />
		expint[i] = (1/(x[i]*exp(x[i])))*a[i]/b[i];<br />
	}<br />
<br />
	if((0<x[i])&&(x[i]<1))<br />
	{<br />
		expint[i] = a0+(a1*x[i])+(a2*pow(x[i],2))+(a3*pow(x[i],3))+(a4*pow(x[i],4))+(a5*pow(x[i],5))-log(x[i]);<br />
	}<br />
	return expint[i];<br />
}<br />
<br />
double time_hr()<br />
{<br />
	double N=49.0;<br />
	for (int i=0;i<50;i++)<br />
	{<br />
		t[i] = 0.01*exp((i/N)*log(10/0.01));<br />
	}<br />
	return t[i];<br />
}<br />
<br />
double pD()<br />
{<br />
	double rw = 0.25;<br />
	double ac = 43560;<br />
	double A = 80*ac;<br />
<br />
	double len_b = sqrt(0.5*A);<br />
	double len_a = 2*len_b;<br />
	double len_ri =0.5*sqrt(pow(len_a,2)+pow(len_b,2));<br />
<br />
	alpha[i] = (-(pow(rw,2)/(4*A*t[i])));<br />
<br />
	for(int i=0;i<50;i++)<br />
	{<br />
		for(int j=0;j<10000;j++)<br />
		{<br />
			dimP2[j] +=-(0.5*ei(-(1/(4*A*t[i]))*(j+1)*pow(len_ri,2)));//*<br />
		}<br />
		dimP[i]=(-0.5*ei(alpha[i]))+dimP2[j];//**<br />
	}<br />
	return dimP[i];<br />
}

At lines * and **, i got the error c2664:
'ei':cannot convert parameter 1 from double to double[]
GeneralRe: problem returning arrays Pin
$8822-Feb-05 2:17
$8822-Feb-05 2:17 
GeneralPrecompiled Headers Pin
JWood15-Feb-05 12:38
JWood15-Feb-05 12:38 
GeneralRe: Precompiled Headers Pin
Selvam R15-Feb-05 22:27
professionalSelvam R15-Feb-05 22:27 
GeneralRe: Precompiled Headers Pin
ionzarate16-Feb-05 2:56
ionzarate16-Feb-05 2:56 
QuestionWindow's Client RECT in Screen Coordinates? Pin
InflatableGarfield15-Feb-05 12:22
InflatableGarfield15-Feb-05 12:22 
AnswerRe: Window's Client RECT in Screen Coordinates? Pin
Ravi Bhavnani15-Feb-05 12:34
professionalRavi Bhavnani15-Feb-05 12:34 
AnswerRe: Window's Client RECT in Screen Coordinates? Pin
ThatsAlok15-Feb-05 18:09
ThatsAlok15-Feb-05 18:09 
AnswerRe: Window's Client RECT in Screen Coordinates? Pin
InflatableGarfield15-Feb-05 22:09
InflatableGarfield15-Feb-05 22:09 
GeneralwaveInOpen and waveInProc problem. Pin
anaknakal15-Feb-05 11:39
anaknakal15-Feb-05 11:39 
GeneralRe: waveInOpen and waveInProc problem. Pin
vinnzy15-Feb-05 18:53
vinnzy15-Feb-05 18:53 
GeneralRe: waveInOpen and waveInProc problem. Pin
anaknakal15-Feb-05 20:46
anaknakal15-Feb-05 20:46 
GeneralRe: waveInOpen and waveInProc problem. Pin
Sapto Priyono15-Feb-05 20:09
Sapto Priyono15-Feb-05 20:09 
GeneralRe: waveInOpen and waveInProc problem. Pin
anaknakal15-Feb-05 20:52
anaknakal15-Feb-05 20:52 
Questionfor ( ; i < 5; i++) ? Pin
Link260015-Feb-05 11:33
Link260015-Feb-05 11:33 
AnswerRe: for ( ; i &lt; 5; i++) ? Pin
Maximilien15-Feb-05 12:28
Maximilien15-Feb-05 12:28 
GeneralRe: for ( ; i < 5; i++) ? Pin
Link260015-Feb-05 17:29
Link260015-Feb-05 17:29 
GeneralRe: for ( ; i &lt; 5; i++) ? Pin
Antony M Kancidrowski15-Feb-05 23:09
Antony M Kancidrowski15-Feb-05 23:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.