Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
detSD
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 16
#1

Процедура: Определить для каждой точки, в какой четверти она находится - C++

23.04.2013, 14:07. Просмотров 650. Ответов 5
Метки нет (Все метки)

Данн вектор х из 6 элементов и вектор у из 6 элементов, в которых записаны ненулевые координаты 6 точек на плоскости. Определить для каждой точки в какой четверти она находится, вычисление оформить в виде процедуры.
C++
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
    {
          setlocale(LC_ALL,"Russian");
          int x[6], y[6]; 
          cout << "Enter X-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> x[i]; } 
          cout << "Enter Y-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> y[i]; } 
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 1-st quarter" << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 2-nd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 3-rd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 4-th quarter " << endl;
    getch();
}
помогите сделать данное задание при помощи процедуры
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2013, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Процедура: Определить для каждой точки, в какой четверти она находится (C++):

Написать программу, определяющую по координатам точки, в какой четверти она находится - C++
Написать программу, определяющую по координатам точки, в какой четверти она находится

В какой координатной четверти плоскости находится точка. - C++
1)определить в какой четверти координатной плоскости находится точка.

Определить номер координатной четверти, в которой находится данная точка - C++
Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная ...

Для каждой буквы первого слова определить, входит ли она во второе слово - C++
Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова не...

Для каждой буквы первого слова определить, входит ли она во второе слово - C++
Даны 2 слова. Для каждой буквы первого слова (в том числе и для повторяющихся в этом слове букв) определить, входит ли она во второе...

Для каждой буквы первого слова определить, входит ли она во второе слово - C++
Даны 2 слова. Для каждой буквы первого слова (в том числе и для повторяющихся в этом слове букв) определить, входит ли она во второе...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
23.04.2013, 15:41 #2
detSD, если процедуры, то так:
C++
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
32
#include <iostream>
#include <conio.h>
using namespace std;
void call(){
  setlocale(LC_ALL,"Russian");
          int x[6], y[6]; 
          cout << "Enter X-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> x[i]; } 
          cout << "Enter Y-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> y[i]; } 
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 1-st quarter" << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 2-nd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 3-rd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 4-th quarter " << endl;
    getch();
}
int main()
    {
         call();
}
detSD
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 16
23.04.2013, 20:00  [ТС] #3
а если нужно чтобы call() была та часть программы в которой мы определяем четверть координат, а в главной их ввод?

Добавлено через 13 минут
а если нужно в функцию поместить определение координат по четвертям, а в главную функцию сам ввод координат то как?
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
23.04.2013, 20:29 #4
detSD, просто перенесите часть кода из call() в функцию main() до вызова call();
все инструкции выполняются по очереди.
detSD
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 16
23.04.2013, 22:37  [ТС] #5
он выдает несуразные вещи...
C++
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
32
33
#include <iostream>
#include <conio.h>
using namespace std;
void call(){
int x[6],y[6];  
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 1-st quarter" << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 2-nd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 3-rd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 4-th quarter " << endl;
    getch();
}
int main()
    {
          setlocale(LC_ALL,"Russian");
          int x[6], y[6]; 
          cout << "Enter X-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> x[i]; } 
          cout << "Enter Y-coordinate: " << endl; 
          for(int i = 0; i < 6; i++) {
          cout << i+1 << ": ";
          cin >> y[i]; } 
         call();
}
Добавлено через 1 час 10 минут
при таком коде
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
24.04.2013, 09:58 #6
detSD,
C++
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
32
33
#include <iostream>
#include <conio.h>
using namespace std;
 
void call(int * x, int * y) { 
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 1-st quarter" << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] > 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 2-nd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] < 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 3-rd quarter " << endl;
    for(int i = 0; i < 6; i++)
            if((x[i] > 0) && (y[i] < 0)) 
            cout << "[" << x[i] << ", " << y[i] << "] - 4-th quarter " << endl;
    getch();
}
 
int main() {
         setlocale(LC_ALL,"Russian");
         int x[6], y[6]; 
         cout << "Enter X-coordinate: " << endl; 
         for(int i = 0; i < 6; i++) {
         cout << i+1 << ": ";
         cin >> x[i]; } 
         cout << "Enter Y-coordinate: " << endl; 
         for(int i = 0; i < 6; i++) {
         cout << i+1 << ": ";
         cin >> y[i]; } 
         call(x, y);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 09:58
Привет! Вот еще темы с ответами:

Для каждой буквы первого слова определить, входит ли она во второе слово - C++
Даны 2 слова. Для каждой буквы первого слово определить входит ли она во второе слово. Повторяющиеся буквы первого слова рассматривать...

Определить лежат ли две точки в одной координатной четверти - C++
Даны координаты двух точек на плоскости, требуется определить, лежат ли они в одной координатной четверти или нет (все координаты отличны...

Определить в какой четверти будет больше всего точек из 10 введенных. - C++
Задание такое: Ввести 10 раз координат х, у и определить в какой четверти их будет больше всего. Вот мой код#include &lt;stdafx.h&gt; #include...

Для строк символов определить какой символ в каждой строке подряд наибольшее число раз - C++
Уважаемые завсегдатые данного форума. Нужна ваша помощь: необходимо написать 2 задачи со строками и массивами на С++. Буду благодарен любой...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.04.2013, 09:58
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru