В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия

1) ссылка а1; в 2; с3 обозначает: a) диапазон из девяти ячеек b) диапазон из пяти ячеек c) диапазон из трех ячеек d) диапазон, исключающий ячейки а1; в 2; с3 2) укажите как может отобразиться ячейка, содержащая формулу = 5/10 в экспоненциальном формате a) 5,00у + 01 b) ½ c) 5,00е-01 d) 0,50 3) укажите результаты вычисления формулы =счет (1; 2; 3; 4) a) 10 b) 4 c) 1 d) 24 4) вы создали сайт, который представляет собой электронный стол находок. пользователи могут регистрироваться на сайте, оставлять сообщения о продажах, а так же получать вознаграждения за найденные находки. можно ли этот сайт считать порталом? a) да, но только в том случаи, если интернете нет аналогов этого сайта b) нет, нельзя, поскольку на сайте нет рекламы c) да, но только в том случаи, если пользователи этого сайта могут отправлять друг другу сообщения d) да , но только в том случаи, если пользователи этого сайта могут отправлять друг другу сообщения по электронной почте e) нет, нельзя, поскольку сайт не попадает под определение портала

Показать ответ
Ответ:
Q778
Q778
06.09.2022 22:14

#include <iostream>

#include <vector>

using namespace std;

int data[20][20], x, y, minValue = -1;  

void calc(int px, int py, int value){  

  value += data[px][py];

  int temp = data[px][py];

 if(px == x - 1 && py == y - 1) {

      if(value < minValue || minValue == -1)

          minValue = value;

      return;

 }

 data[px][py] = -1;

  if(px + 1 < x && data[px + 1][py] != -1) calc(px + 1, py, value);

  if(py + 1 < y && data[px][py + 1] != -1) calc(px, py + 1, value);

data[px][py] = temp;

}

int main(){

  cin >> x >> y;

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

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

         cin >> data[i][j];

calc(0, 0, 0);

 cout << minValue;  

 return 0;

}

Объяснение:

0,0(0 оценок)
Ответ:
KasiaW
KasiaW
01.02.2022 11:44

#include <iostream>

using namespace std;

int data[20][20], x, y, minValue = -1;

void calc(int px, int py, int value){

   value += data[px][py];

   int temp = data[px][py];

  if(px == x - 1 && py == y - 1) {

       if(value < minValue || minValue == -1)

           minValue = value;

       return;

  }

  data[px][py] = -1;

   if(px + 1 < x && data[px + 1][py] != -1) calc(px + 1, py, value);

   if(py + 1 < y && data[px][py + 1] != -1) calc(px, py + 1, value);

   

data[px][py] = temp;

}

int main(){

   cin >> x >> y;

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

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

          cin >> data[i][j];

 calc(0, 0, 0);

  cout << minValue;  

  return 0;

}

Объяснение:

Я сделал это задание с рекурсии. Функция бесконечно вызывает сама себя и ищет наиболее оптимальный вариант. Фактически это просто подбор, но более сложно реализованный.

P. s. Если Вам ответ, отметьте его как лучший и жмякните на " " . Это мотивирует продолжать давать ответы дальше.

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