Adsence

sábado, 7 de abril de 2012

Determianr-minomo-y-maximo-de-una-ecuacion

Leave a Comment


[caption id="attachment_790" align="aligncenter" width="676"]Determinar minimo y maximo de una ecuacion Determinar minimo y maximo de una ecuacion[/caption]


Escriba un programa que determine el valor máximo p y el valor mínimo que toma la función f(x) = ax3 + bx2 + cx + d en los enteros que seencuentran en el intervalo dado por m y n (incluyéndolos).

Además, deberá determinar los puntos r y s en los cuales se alcanzan estos valores (es decir, tales que f(r) = p y f(s) = q). En caso de que haya varios juntos r y s con esa propiedad, se deben dar aquellos cuyos valores sean los menores posibles.


Entrada: Seis números enteros a, b, c, d, m, n (con m ≤ n) separados por espacios y todos ellos en el intervalo de -1000 a 1000 (incluyéndolos).

Salida: Cuatro números enteros p, q, r, s, separados por espacios.

















Ejemplo de EntradaEjemplo de Salida
1 0 -12 1 -2 317 -15 -2 2

 



 

[cpp]</div>
#include < iostream.h >

main()
{
cout< < "Digite los 6 numeros por favor:\n";
int n[6];
for(int i=0;i< 6;i++)
{
cin > >n[i];
}
cout< < "Usted digito: ";
for(int i=0;i< 6;i++)
{
cout< < n[i]< < " ";
}
cout< < "\n";
//Verifico que m< =n
if(n[4]< =n[5])
{
int min=0,max=0,r,s,fx;
for(int i=n[4];i< =n[5];i++)
{
fx=(n[0]*(i*i*i))+(n[1]*(i*i))+(n[2]*i)+n[3];
if(i==n[4]){
min=max=fx;
r=s=i;
}else{
if(fx >max){
max=fx;
r=i;
}
if(fx< min){
min=fx;
s=i;
}
}
}
cout< < "Resultados:\n"< < max< < " "< < min< < " "< < r< < " "< < s< < "\n";

}

system("PAUSE");
}

[/cpp]

0 comentarios :