Напишете функция, която по дадени число X и интервал [A, B) определя дали числото Х е извън интервала [A, B).
По желание: Да се организира главната програма така, че да позволява тестване на функцията за повече от едно число.
Напишете функция, която по дадени число X и интервал [A, B) определя дали числото Х е извън интервала [A, B).
По желание: Да се организира главната програма така, че да позволява тестване на функцията за повече от едно число.
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]

за Къде се намира точка
за Вмъкване и изтриване на елемент *
за Позицията на X




за Броят на максималните елементи




за Броят на максималните елементи
за Пари за закуска




за Ученици с дадена оценка




за По-големи от средното| П | В | С | Ч | П | С | Н |
|---|---|---|---|---|---|---|
| « февр. | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
#include <cstdlib> #include <iostream> using namespace std; bool IzvunIntervala(int x, int a, int b) // деклариране на функцията { if ((x >= a) && (x < b)) return false; // връщане на резултат от функцията else return true; // връщане на резултат от функцията } int main(int argc, char *argv[]) { int a, b, x; cout<< "vavedete a i b:"; cin>>a>>b; do { // за да има повторно въвеждане cout<<"vavedete x:"; cin>>x; bool resultat = IzvunIntervala(x, a, b); // извикване на функцията if (resultat) cout<<"Izvun intervala e!\n"; else cout<<"V intervala e!\n"; } while (x>0); system("PAUSE"); return EXIT_SUCCESS; }#include <cstdlib> #include <iostream> using namespace std; void cifra(int a,int b, int x) { if(a<b) if((x>=a)&&(x<b)) cout<<"Namira se v intervala"<<endl; else cout<<"ne se namira v intervala"<<endl; if(a>b) if((x<=a)&&(x>b)) cout<<"Namira se v intervala"<<endl; else cout<<"ne se namira v intervala"<<endl; } int main(int argc, char *argv[]) { int a,b,x; cout<<"4islata sa: "; cin>>a>>b>>x; cifra(a, b, x); system("PAUSE"); return EXIT_SUCCESS; }Мартине, помисли какво ще отпечата функцията при a==b и откъде е отворения интервал в двата случая. Иначе задачата е вярна…
using namespace std; void ProverkaZaInterval(int X ,int a ,int b) { if((X>=a)&&(X<b)) cout<<"Da"<<endl; else cout<<"Nope"<<endl; } int main(int argc, char *argv[]) { int X,a,b; cin>>a>>b; cin>>X; ProverkaZaInterval(X,a,b); system("PAUSE");Не съм сигурен дали така трябва да се направи
function interval(a,b,x:integer):boolean; begin if ((x>=a) and (x<b)) then result:=false else result:=true; end; VAR a,b,x:integer; begin write('Vavedi interval: '); readln(a,b); while true do begin write('x= '); readln(x); if interval(a,b,x) then writeln(x,' e izvan intervala') else writeln(x,' e v intervala'); end; end.Точно така, да. Направил си и частта по желание, супер! Функцията може да се напише и по-кратко, така: