Задача С Шахматной Доской

Тема в разделе "C/C++/C#", создана пользователем ScarfaceBIT, 7 ноя 2013.

  1. ScarfaceBIT

    ScarfaceBIT New Member

    Регистрация:
    7 ноя 2013
    Сообщения:
    1
    Симпатии:
    0
    Поле шахматной доски определяется парой натуральных чисел, каждое
    из которых не превосходит восьми: первое число- номер вертикали
    (при счете слева направо), второе - номер горизонтали (при счете
    снизу вверх). Даны натуральные числа а, Ь, с, d , e , f, каждое из которых
    не превосходит восьми.

    На поле (а, Ь) расположена белая фигура, на поле (с, d) - черная. Определить, может ли белая фигура пойти на поле (е, f), не попав при этом под удар черной фигуры.
    Рассмотреть следующие варианты сочетаний белой и черной фигур: конь и ферзь;

    Помогите пожалуйста решить
    Решить надо в C(Си)

    Код (C++):
    int _tmain(int argc, _TCHAR* argv[])
    {
    int a,b,c,d,e,f,kon,kor;
    scanf_s("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
    kon=c; kor=d;
    //pervaya diagonal' vlevo vverh
    while((kon<9)&&(kor<9)&&(kon>0)&&(kor>0))
    {
    kon=kon-1;
    kor=kor+1;
    if((kon==e)&&(kor==f))
    {
    printf("Nel'z9 hodit'");
    scanf_s("%d",&a);
    return 0;
    }
    }
    kon=c; kor=d;
    //vtoraya diagonal' vlevo vniz
    while((kon!=9)&&(kor!=9)&&(kon!=0)&&(kor!=0))
    {
    kon=kon-1;
    kor=kor-1;
    if((kon==e)&&(kor==f))
    {
    printf("Nel'z9 hodit'");
    scanf_s("%d",&a);
    return 0;
    }
    }
    //tret'ya diagonal' vpravo vverh
    while((kon!=9)&&(kor!=9)&&(kon!=0)&&(kor!=0))
    {
    kon=kon+1;
    kor=kor+1;
    if((kor==e)&&(kon==f))
    {
    printf("Нельзя ходить");
    scanf_s("%d",&a);
    return 0;
    }

    }
    //4etvertaya diagonal' vpravo vniz
    while((kon!=9)&&(kor!=9)&&(kon!=0)&&(kor!=0))
    {
    kon=kon+1;
    kor=kor-1;
    if((kor==e)&&(kon==f))
    {
    printf("Нельзя ходить");
    scanf_s("%d",&a);
    return 0;
    }

    }
    return 0;
    }
     
Загрузка...
Похожие Темы - Задача Шахматной Доской
  1. Янчик
    Ответов:
    0
    Просмотров:
    488
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    782
  3. elzim
    Ответов:
    0
    Просмотров:
    932
  4. ShaoKahn
    Ответов:
    1
    Просмотров:
    1.125
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.107

Поделиться этой страницей