Programa en C++ donde se generen 5 números aleatorios en el intervalo de -3 a 10 para evaluar la siguiente función:
F(x)= 2 si x<-2
\frac{3}{x} si -2 ≤ x ≤ 2
x^{20} si x > 2

Respuestas

Respuesta dada por: CarlosMath
1
#include <stdlib.h>
#include <time.h>
#include<iostream>
using namespace std;
#define L 5

void NumerosAleatorios(float N[L])
{
    int c;

    srand(time(NULL));


       for(c = 1; c <= 10; c++) {
            N[c] = -3 + rand() % (10 - (-3)+1);
        }
}

float Funcion(float x)
{
      if (x<-2){return 2;}
      if (x>=-2 and x<= 2 and x<>0){return 3/x,}
      if (x>2){return x^20;}
}

main()
{
      float x[L];
      int i;
      
      NumerosAleatorios(x);
      
      for(i=1; i<6; i++){
           printf("f(%f)=%f", x[i], Funcion(x[i]));
      }
}

Bueno esa es la idea...

CarlosMath: Puedes arreglarlo en la forma en que se muestran los datos
Preguntas similares