#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int e=100;
int M=2;
int N=2;
int Y=3;
int T=2;
double v[e];
double u[e];
for(int i=0; i< e+1;i++){
if (u==2){
u=0;}
else {
v = rand () % (N-M+1) + M;
u = rand () % (T-Y+1) + Y;
cout<<v-u<<endl;}
}
system("pause");
return 0;
}
realmente no se que intentaste con N-M XD ambos son 2
por otro lado... u y v son vector de 100 espacios de double... pero los llenas como si fueran numero... eso debería darte error
i<e+1 no entiendo el por qué... debería darte un error... estás accediendo valores más allá del array
cmath no contiene rand() es cstdlib
tu codigo tiene muchos errores :s como compila?
procura no usar nombres de variables en mayusculas...
para tu problema panteado como tal debes hacer:
rand()%2 eso devolverá 1 y 0 si es 1 lo dejas así, si es 0 lo multiplicas por -1