infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Andrei Cosmin Catau din Ianuarie 02, 2014, 16:35:10



Titlul: Problema interval Pseudocod
Scris de: Andrei Cosmin Catau din Ianuarie 02, 2014, 16:35:10
Se citesc  de la tastatura trei numere reale a,b,x  a<b .Sa se verifice daca numarul x se gaseste in intervalul [a,b]. Se va afisa mesajul DA sau NU. Nu stiu cum sa reprezint intervalul, ma puteti ajuta?


Titlul: Răspuns: Problema interval Pseudocod
Scris de: George Marcus din Ianuarie 02, 2014, 16:56:05
Cum adica cum il reprezinti? Tocmai ai facut-o: [a,b]. Ca sa rezolvi problema trebuie sa gasesti o relatie matematica pe care o verifica doar numerele care se afla in acel interval.


Titlul: Răspuns: Problema interval Pseudocod
Scris de: Catalin din Ianuarie 13, 2014, 16:57:47
Uite, asta e codul:
Cod:
#include <iostream>
using namespace std;
int main()
{
float a,b,x,aux;
cin>>x;
cin>>a;
cin>>b;
if(a>b)
{
aux=a;
a=b;
b=aux;
}
if(x>=a && x<=b)
cout<<"da";
else cout<<"nu";
}

Am luat in considerare si cazul a>b si am interschimbat valorile ca sa il considere si pe [8,5] (de exemplu) un interval.