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

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

Войти
Регистрация
Восстановить пароль
 
Starget-93
0 / 0 / 0
Регистрация: 12.11.2012
Сообщений: 13
#1

Дописать программу (Заданы два человека – p и q. Ответить, являются ли они родственниками) - C++

18.02.2013, 10:45. Просмотров 358. Ответов 0
Метки нет (Все метки)

Доброго времени суток!
Заданы два человека – p и q. Ответить, являются ли они родственниками.
(В программе должны быть заданы два массива натуральных чисел mother[n] и father[n], такие, что mother[i] – номер матери i-го человека, а father[i] – номер его отца, для каждого i, удовлетворяющего неравенствам 0<= i <=n-1.)
Прога в рабочем состоянии, но ее необходимо дополнить (или/и исправить), чтобы она удовлетворяла графу изображенному на рисунке.
Код программы:
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 <conio.h>
#include <windows.h>
 
int n;
int c=0;                  
int mother[10]={-1,-1,1,-1,-1,4,5,5,7};
int father[10]={-1,-1,0,-1,-1,3,2,-1,6};
 
void rec(int s,int n)
{
   
 
      if ( (n==mother[s]||n==father[s]||s==mother[n]||s==father[n]) )
      {
        c=1;
      }
}
 
void main()
{
    ::SetConsoleCP(::GetACP());
    ::SetConsoleOutputCP(::GetACP());
   int i;
   int p;
   printf("Введите первый номер\n");
   scanf("%d",&p);
    printf("Введите второй номер\n");
   scanf("%d",&i);
   rec(p,i); 
   if (c==1) printf("yes"); else printf("not");
   getch();
}
Миниатюры
Дописать программу (Заданы два человека – p и q. Ответить, являются ли они родственниками)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 10:45     Дописать программу (Заданы два человека – p и q. Ответить, являются ли они родственниками)
Посмотрите здесь:

Заданы два человека – p и q. Ответить, являются ли они родственниками - C++
Заданы два человека – p и q. Ответить, являются ли они родственниками. Заданы n человек и два массива натуральных чисел mother и...

Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными - C++
Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными (k1=k2) или перпендикулярными (k1=1/k2).

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

Задаются два двузначных числа. Определить, являются ли они зеркальным отображение друг друга - C++
Можете решить эту простую задачу. И объяснить как вы ее решили. Задача должна решаться так, я ввожу два числа и программа сравнивает их на...

Напишите программу, которая читает пятизначные целые числа, определяет являются ли они палиндромами - C++
Напишите программу, которая читает пятизначные целые числа, определяет являются ли они палиндромами и выводит их на экран. (Палиндром –...

Два мальчика купили билеты в кино. До начала сеанса они решили поиграть в щелбаны. Они называют по одной цифр - C++
Два мальчика купили билеты в кино. До начала сеанса они решили поиграть в щелбаны. Они называют по одной цифре билета. У кого цифра...

Для трех данных целых чисел проверить, являются ли они тройкой Пифагора - C++
Для трех данных целых чисел проверить, являются ли они тройкой Пифагора.

С++ Для трех данных целых чисел проверить, являются ли они тройкой Пифагора - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; int main () { int x,y,z; ...

Зная три стороны, определить, являются ли они сторонами треугольника и является ли он прямоугольным - C++
Есть три длины сторон треугольника (например 5,4,3) Нужно выяснить, существует ли такой треугольник, и прямоугольный он или нет. Прогу...

Заданы два натуральных числа - C++
Помогите пожалуйста. Вот само задание: Написать программу, иллюстрирующую прямой и косвенный способы обращения к методам....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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