Предмет: Информатика, автор: dd300567

помогите, пожалуйста, не работает программа

#include
#include
#include

using namespace std;

int main()
{
int t, r, then;
double x, y;

if (x>=0)and (x*x+y*y<=r*r) then t:=true else t:=fasle;
return 0;
}


stglupa: ты где в сях видел такой оператор как :=
dd300567: не знаю, я в интернете нашла программу))))))
stglupa: как задача звучит?
dd300567: 22. В ЭВМ вводятся поочередно n точек. Определить, сколько из них принадлежит фигуре, ограниченной осью ординат и правой полуокружностью х2 + у2 = r2.
stglupa: и как ты могла на ТАКОЕ задание найти ТАКУЮ программу и поверить, что это правда?))
stglupa: почитай про синтаксис языка хоть для начала...
dd300567: ты наверное читал, раз знаешь, так помоги, пожалуйста)))
stglupa: я-то знаю. Ты это банально по моему профилю это можешь понять )
Помочь? Окей, даю подсказку: подумай какие ограничения на точку накладывают ограничения осью ординат и правой полуокружностью и как радиус окружности связан с принадлежность к этой фигуре
dd300567: я могу помочь с русским языком, взамен на программу)
stglupa: ну кому нужна помощь с русским языком, может и поможет тогда

Ответы

Автор ответа: redges
1

Ответ:

#include<iostream>

using namespace std;

int main(){

int r = 0;

double x = 0,y = 0;

bool t;

if(x>=0 && (x*x+y*y<=r*r)){

   t = true;

}

else{

   t = false;

}

return 0;

}

Объяснение:

#include <библиотека(файл по сути с определёнными готовыми функциями)> - отвечает за подключение библиотеки(файла).

Условие в плюсах выполняется так ->

if(условие){

  "если условие верно, выполняется этот блок кода";

}

else{

"если условие не выполняется, тогда этот блок кода";

}

{ } - скобки можно опускать если блок кода выполняет одно действие; - >

if(условие)

  "одно действие";

else

  "одно действие";

так-же можно воспользоваться тернарным оператором ->

(условие) ? "выполняется если истинно" : "если не истинно" (аналог if else)

логический оператор и -> &&(and)

Для булевых значений (true, false) есть отдельный тип данных bool (у вас в коде int) но у bool есть числовое значение -> 1 (истинна) 0 (ложно)


redges: Но лучше не лезь в это оно тебя сожрьот
dd300567: спасибо большое, добрый человек)))
redges: Cлaвa Украине (͡° ͜ʖ ͡°)
redges: Если шо код не соответствует решению данной задачи В ЭВМ вводятся поочередно n точек. Определить, сколько из них принадлежит фигуре, ограниченной осью ординат и правой полуокружностью х2 + у2 = r2.
redges: (͡° ͜ʖ ͡°)
dd300567: а сколько из них принадлежат фигуре, ограниченной осью ординат и правой полуокружностью х2 + у2 = r2.
dd300567: хелпп
redges: ну ввод даписать там и счётчик
redges: (͡° ͜ʖ ͡°)
Похожие вопросы
Предмет: Русский язык, автор: наташа648
Предмет: Химия, автор: xxxxxxxxxxxxxx48