0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 1
1

Ввести координаты 10 точек на плоскости и определить в какой из четвертей больше всего точек

22.10.2018, 22:54. Показов 3423. Ответов 2
Метки нет (Все метки)

Всем привет. Есть задание ввести координаты 10 точек. Не без помощи интернета смог написать код, где можно указать лишь одну точку.
А как выглядит код для 10? Он координально отличается от моего, или все таки можно немного поломать голову над этим и получить то, что мне нужно?
Заранее спасибо!

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
setlocale(LC_ALL, "Rus");
int x, y;
cout << "Введите координаты точки:" << endl;
cin >> x >> y;
if (x > 0 && y > 0)

cout << "Первая четверть" << endl;

else if (x < 0 && y > 0)

cout << "Вторая четверть" << endl;

else if (x < 0 && y < 0)

cout << "Третья четверть" << endl;

else if (x > 0 && y < 0)

cout << "Четвертая четверть" << endl;

system("pause");
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2018, 22:54
Ответы с готовыми решениями:

В заданном множестве точек плоскости найти количество точек в каждой из четвертей
В заданном множестве точек плоскости найти количество точек в каждой из четвертей

В заданном множестве точек плоскости найти количество точек в каждой из четвертей
В заданном множестве точек плоскости найти количество точек в каждой из четвертей. Знаете я не...

Определить в какой четверти будет больше всего точек из 10 введенных.
Задание такое: Ввести 10 раз координат х, у и определить в какой четверти их будет больше всего....

Заданные координаты N точек на плоскости. Определить, верно ли, что расстояние между каждой парой точек не более 10
Заданные координаты N точек на плоскости. Определить, верно ли, что расстояние между каждой парой...

2
Нарушитель
7637 / 4201 / 968
Регистрация: 12.03.2015
Сообщений: 19,632
22.10.2018, 23:27 2
Цитата Сообщение от Yurets142 Посмотреть сообщение
смог написать код
хреновый код. не учтены случаи для x = 0 и/или y = 0.
у меня есть самодельная функция, которая это учитывает. Могу поискать.
--------
0
3 / 3 / 1
Регистрация: 16.08.2016
Сообщений: 70
22.10.2018, 23:38 3
#include <iostream>

using namespace std;

short getQuarter(const int x, const int y){
if (x > 0 && y > 0) return 1;
else if (x < 0 && y > 0) return 2;
else if (x < 0 && y < 0) return 3;
else if (x > 0 && y < 0) return 4;
}

int x, y, a[4], o;
const int N = 10; // Кол-во вводимых точек

int main()
{
setlocale(LC_ALL, "Russian");
for(int i=0; i<N; i++){
cout << "Введите координаты точки:" << endl;
cin >> x >> y;
a[getQuarter(x,y)-1]++;
}
for(int i=0; i<3; i++) if(a[o]<a[i]) o=i;
cout << ++o;
system("pause");
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2018, 23:38
Помогаю со студенческими работами здесь

У квадрата ABCD на плоскости известны координаты двух противоположных вершин - точек A и C. Найти координаты точек B и
У квадрата ABCD на плоскости известны координаты двух противоположных вершин - точек A и C. Найти...

Ввести координаты трех точек на плоскости
Всем привет. Нужна помощь с задачкой

Ввести координаты трех точек на плоскости
Всем привет. Нужна помощь с задачкой. Вводится координаты трех точек на плоскости. Определить,...

В одномерных массивах X и Y хранятся соответствующие координаты N точек плоскости. Напечатать номера точек в порядке их удаления от (0,0)
В одномерных массивах X и Y хранятся соответствующие координаты N точек плоскости. Напечатать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru