profile
Размещено 1 год назад по предмету Информатика от povaznija

Написати мовою Ci: Поле шахівниці визначається парою натуральних чисел, кожне з яких не перевищує 8: перше число - номер вертикалі (при відліку зліва направо), друге - номер горизонталі (при відліку знизу догори). Дано натуральні числа a, b, c, d, кожне з яких не перевищує 8. Визначити, чи поля (a, b) і (c, d) полями одного кольору.

  1. Ответ на вопрос
    Ответ на вопрос дан WellUnknownUser

    Ответ:

    1)

    #include <stdio.h>

    #include <stdbool.h>

    bool CheckColor(unsigned short int first, unsigned short int second){

       if((first % 2) == (second % 2)){

           return false;

       }else{

           return true;

       }

    }

    int main(){

       

       unsigned short int a, b, c, d;

       bool firstcolor, secondcolor; // 0 - black; 1 - white

       

       printf("Enter a: n");

       scanf("%hd", &a);

       printf("Enter b: n");

       scanf("%hd", &b);

       printf("Enter c: n");

       scanf("%hd", &c);

       printf("Enter d: n");

       scanf("%hd", &d);

       

       firstcolor = CheckColor(a,b);

       secondcolor = CheckColor(c,d);

       

       if(firstcolor == secondcolor){

           printf("Equal");

       }else{

           printf("Not equal");

       }

       

       return 0;

    }

    2)

    #include <stdio.h>

    #include <stdbool.h>

    int main(){

       bool ChessBoard[8][8] = {

           {0,1,0,1,0,1,0,1},

           {1,0,1,0,1,0,1,0},

           {0,1,0,1,0,1,0,1},

           {1,0,1,0,1,0,1,0},

           {0,1,0,1,0,1,0,1},

           {1,0,1,0,1,0,1,0},

           {0,1,0,1,0,1,0,1},

           {1,0,1,0,1,0,1,0}

       };

       

       unsigned short int a, b, c, d;

       

       printf("Enter a: n");

       scanf("%hd", &a);

       printf("Enter b: n");

       scanf("%hd", &b);

       printf("Enter c: n");

       scanf("%hd", &c);

       printf("Enter d: n");

       scanf("%hd", &d);

       

       if(ChessBoard[a-1][b-1] == ChessBoard[c-1][d-1]){

           printf("Equal");

       }else{

           printf("Not equal");

       }

       

       return 0;

    }

    3)

    #include <stdio.h>

    #include <stdbool.h>

    int main(){

       

       bool ChessBoard[8][8];

       bool Current = false;

       

       for(unsigned short int i = 0; i < 8; i++){

           for(unsigned short int j = 0; j < 8; j++){

               ChessBoard[i][j] = Current;

               if(Current == false){

                   Current = true;

               }else{

                   Current = false;

               }

           }

           if(Current == false){

               Current = true;

           }else{

               Current = false;

           }

       }

       

       unsigned short int a, b, c, d;

       

       printf("Enter a: n");

       scanf("%hd", &a);

       printf("Enter b: n");

       scanf("%hd", &b);

       printf("Enter c: n");

       scanf("%hd", &c);

       printf("Enter d: n");

       scanf("%hd", &d);

       

       if(ChessBoard[a-1][b-1] == ChessBoard[c-1][d-1]){

           printf("Equal");

       }else{

           printf("Not equal");

       }

       

       return 0;

    }

    Объяснение:

    Я рекомендую первую.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.