Informatică, întrebare adresată de Lia96, 9 ani în urmă

Ce gresesc aici?

Se dau trei numere naturale a b x. Să se verifice dacă numărul x aparține intervalului [a,b].

#include
using namespace std;

int main() {
int x, a, b, ok=0;

cin>>a;
cin>>b;
cin>>x;
for(int i=a; i<=b; i++)
{
if(i==x)
ok=1;}
if(ok)
cout<<"da";
else
cout<<"nu";

return 0;
}

Răspunsuri la întrebare

Răspuns de express
0
Nu pui conditiile bine, iar for-ul ala n-are ce cauta acolo. Iti ofer o sursa corecta de 100p. Succes!
#include <iostream>
using namespace std;
int a,b,x;
int main()
{
    cin>>a>>b>>x;
    if((x>=a)&&(x<=b)) cout<<"DA";
                  else cout<<"NU";
    return 0;
}

Alte întrebări interesante