azia2995
29.02.2020 02:08

C++ Напишите функцию, которая принимает аргументы в виде целочисленной строки и столбца символов как указатели. Функция должна определять, есть ли в ячейке шахматной доски белый или черный. Вы также должны проверить, разрешены ли вводимые данные:
(1 <= row <= 8) и столбец должен входить в набор {a, b, c, d, e, f, g, h}.
(Примечание: программа должна использовать указатель.

InputOutput
1) 5f White
2) 2d Black
3) 10h Wrong input​​


C++ Напишите функцию, которая принимает аргументы в виде целочисленной строки и столбца символов как

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
pe4enka7834727257382
05.10.2021 09:20

=ЕСЛИ(A1>B1;ЗАМЕНИТЬ(A1;3;3;B1);ЗАМЕНИТЬ(B1;3;3;A1))

Объяснение:

Смотри картинки

Функция ЕСЛИ - позволяет в зависимости от условия выводить два результата. Первый результат возвращается когда, условие истинно, второй результат, когда условие ложно.

ЕСЛИ (условие; первый результат; второй результат)

Здесь сравниваем какое число больше и в зависимости от этого производим замену.

Функция ЗАМЕНИТЬ - позволяет заменить указанное число символов в старой ячейке новыми символами.

ЗАМЕНИТЬ (старая ячейка (в ней заменяем символы, заменяемые символы пропадают); начальная позиция (с какого символа начинаем заменять); число символов (количество заменяемых символов); новые символы (которые вставляем))

Здесь в большем числе убираем 3-5 цифры (т.е. три символа), а вставляем значение меньшего числа.


ИНФОРМАТИКИ, ВЫ ТУТ?!?!? Что здесь нужно сделать я знаю, но вот формулу-нет НАПИШИТЕ ФОРМУЛУ Вот зад
ИНФОРМАТИКИ, ВЫ ТУТ?!?!? Что здесь нужно сделать я знаю, но вот формулу-нет НАПИШИТЕ ФОРМУЛУ Вот зад
0,0(0 оценок)
Ответ:
Сани56
30.04.2021 17:51

если суть задачи обменивать столбцы в зависимости от значений 3 строки, то вот, что я сварганил:

#include <iostream>

using namespace std;

struct collumn{

   int a[3];

};

collumn c[4];

bool comp(collumn c1, collumn c2){

   return c1.a[2] > c2.a[2];

}

void print() {

   for(int i = 0; i < 3; i ++) {

       for (int j = 0; j < 4; j++)

           cout << c[j].a[i] << " ";

       cout << "\n";

   }

   cout << "\n";

}

void solve(){

   print();

   sort(c,c+4,comp);

   print();

}

signed main() {

   for (int i = 0; i < 3; i++)

       for (int j = 0; j < 4; j++)

           cin >> c[j].a[i];

   solve();

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота