Informatică, întrebare adresată de alpha2kapaa, 8 ani în urmă

Scrie un program care, citind trei numere întregi x, y, z, verifică dacă numărul z aparține intervalului [x, y].
Exemplu: Pentru x = 3, y = 6, z = 5, se afișează ”Da”.
Problema de rezolvat fara if va rog !!!


vladelinschii05: cum fara if? cum verifici daca z e in ceva?
alpha2kapaa: cu char
vladelinschii05: char si if sunt 2 lucruri total diferite. Char le folosesti pentru valori de tip 'litere'('a', 'd', 'f'). If este un fel de conditie

nu cred ca se poate rezolva problema fara if
VxF: Evident se poate rezolva. Problema nu este evitarea instrucţiunii if, ci nespecificarea limbajului de programare.
vladelinschii05: si cum vrei sa verifici daca ceva este in ceva ? )))
VxF: Chiar dacă if e permis, verificarea nu if face ci expresia logică folosită în if. Deci nu ai decât să foloseşti expresia logică în cadrul altei instrucţiuni.
vladelinschii05: eu cred ca ai o neintelegere a programarii in general si incerci sa mi-o spui aici

Răspunsuri la întrebare

Răspuns de vladelinschii05
0

Răspuns:

#include <iostream>

using namespace std;

int main() {

   int x, y, z;

   cout << "x = ";

   cin >> x;

   

   cout << "y = ";

   cin >> y;

   

   cout << "z = ";

   cin >> z;

   

   if(z >= x && z <= y) /// Verificare daca este in interval( z >= x, z <= y)

       cout << "Da";

   else

       cout << "Nu";

   return 0;

}

Alte întrebări interesante