essi-2013
سه شنبه 12 آبان 1394, 23:17 عصر
سلام
لطفا راهنمایی کنید خطای این برنامه از کجاست. به تابع Random گیر میده.
#include<iostream.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
float rand(float a,float b);
main()
{
float x,y,a,b,e,temp;
a=0.8;
b=1.4;
e=pow(10,-6);
y=(pow(x,2.1))+(5*x)-6.3;
if (fabs(y)<e)
{
cout<<x;
}
else
{
temp=fabs(y);
while (fabs(y)>e)
{
if (fabs(y)<temp)
temp=fabs(y);
x=rand(a,b);
y=(pow(x,2.1))+(5*x)-6.3;
}}
cout<<x;
return (0);
}
float rand(float a,float b)
{
float c=0;
c=rand()%b;
while (c>a)
{
c=rand()%b;
}
return c;
}
لطفا راهنمایی کنید خطای این برنامه از کجاست. به تابع Random گیر میده.
#include<iostream.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
float rand(float a,float b);
main()
{
float x,y,a,b,e,temp;
a=0.8;
b=1.4;
e=pow(10,-6);
y=(pow(x,2.1))+(5*x)-6.3;
if (fabs(y)<e)
{
cout<<x;
}
else
{
temp=fabs(y);
while (fabs(y)>e)
{
if (fabs(y)<temp)
temp=fabs(y);
x=rand(a,b);
y=(pow(x,2.1))+(5*x)-6.3;
}}
cout<<x;
return (0);
}
float rand(float a,float b)
{
float c=0;
c=rand()%b;
while (c>a)
{
c=rand()%b;
}
return c;
}