0 / 0 / 0
Регистрация: 18.11.2017
Сообщений: 57
|
||||||
1 | ||||||
Квадрат23.02.2019, 15:03. Показов 3354. Ответов 4
Метки нет (Все метки)
В декартовой системе координат нарисован квадрат со стороной А и центром в начале координат. Для заданных точек определите, лежат ли они внутри квадрата или на его границе.
Тестируется по пять точек. Вот моё решение:
0
|
23.02.2019, 15:03 | |
Ответы с готовыми решениями:
4
Класс «Квадрат»: можно ли вписать в объект-квадрат со стороной A окружность радиуса R Если квадрат числа меньше 100, напечатать число и его квадрат Нарисовать квадрат с одинокой звёздочкой в центре. Весь квадрат орисовывается плюсиками Программа, вычисляющая квадрат разности и квадрат суммы двух чисел |
Мозгоправ
|
|
23.02.2019, 15:38 | 2 |
Неправильное решение.
В цикле (строки 13-16) вы принимаете 5 пар значений координат, но записываете их в одни и те же переменные. В итоге в следующем цикле вы будете использовать 5 раз только последнюю пару координат. Если координаты точек и длина стороны вводятся в произвольном порядке, то лучше сначала ввести сторону, а потом в одном цикле вводить координаты и сразу проверять на принадлежность точки квадрату. Если сначала всегда идут 5 пар координат, а после длина стороны квадрата, то координаты придётся запоминать в двумерном массиве (или одномерном массиве структур). А потом, во втором цикле доставать координаты из массива и проверять принадлежность точки квадрату. Два if, плюс булева переменная для проверки принадлежности точки квадрату явно много. В одном if проверяйте принадлежность и сразу выводите на консоль строку YES или NO.
0
|
0 / 0 / 0
Регистрация: 18.11.2017
Сообщений: 57
|
|
23.02.2019, 15:42 [ТС] | 3 |
Я ещё не проходил двухмерные массивы...
Это значит что я не смогу решить эту задачу?
0
|
4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
|||||||||||
23.02.2019, 17:14 | 4 | ||||||||||
Сможете, двумерные массивы это M[i][j] вам надо просто определить эти i и j, например строки:
0
|
Мозгоправ
|
|
23.02.2019, 17:17 | 5 |
0
|
23.02.2019, 17:17 | |
23.02.2019, 17:17 | |
Помогаю со студенческими работами здесь
5
Умножить положительные элементы массива на квадрат наименьшего элемента, а отрицательные - на квадрат наибольшего Вывести квадрат большего числа и квадрат меньшего Вывести квадрат самого большого из заданных чисел в первую строку, а квадрат самого маленького во вторую Магический квадрат (латинский квадрат) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |