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

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

Восстановить пароль Регистрация
 
Starget-93
0 / 0 / 0
Регистрация: 12.11.2012
Сообщений: 13
18.02.2013, 10:45     Дописать программу (Заданы два человека – p и q. Ответить, являются ли они родственниками) #1
Доброго времени суток!
Заданы два человека – 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. Ответить, являются ли они родственниками)
Посмотрите здесь:

C++ определить являются ли они упорядоченными по возрастанию
C++ заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника.
Заданы две прямые уравнениями вида y=kx+b. Определить, являются ли они параллельными C++
C++ ввести с клавиатуры два числа, узнать являются ли они соседними по коду Грея
C++ Заданы два человека – p и q. Ответить, являются ли они родственниками
Ввести с клавиатуры два слова. Проверить, являются ли они анаграммами C++
Три точки заданы координатами. Определить, лежат ли они на одной прямой C++
C++ Заданы два множества точек на плоскости. Построить пересечение и разность этих множеств. Дописать программу

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

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

Текущее время: 00:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru