М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Yaroslav483
Yaroslav483
05.03.2021 22:56 •  Информатика

Переведите с Phyton на C++ import sys
N = int(sys.stdin.readline())
M = int(sys.stdin.readline())
Map = [["."] * (M + 2)]
for i in range(N):
Map.append(list("." + sys.stdin.readline().rstrip() + '.'))
Map.append(['.'] * (M + 2))
for y in range(1, N + 1):
for x in range(1, M + 1):
if Map[y][x] == '.' and (
Map[y - 1][x] == '#' or Map[y + 1][x] == '#' or
Map[y][x - 1] == '#' or Map[y][x + 1] == '#' or
Map[y - 1][x - 1] == '#' or Map[y - 1][x + 1] == '#' or
Map[y + 1][x - 1] == '#' or Map[y + 1][x + 1] == '#'):
Map[y][x] = '*'
cx = x
cy = y
while True:
sys.stdout.write(str(cy) + ' ' + str(cx) + '\n')
Map[cy][cx] = '.'
for dx, dy in ((-1, 0), (1, 0), (0, -1), (0, 1)):
if Map[cy + dy][cx + dx] == '*':
cx += dx
cy += dy
break
else:
break

👇
Открыть все ответы
Ответ:
таня1697
таня1697
05.03.2021

Переводим целую часть числа. Заменяем каждый разряд на код из таблицы.

Двоичная СС Восьмеричная СС

000               0

001               1

010               2

011               3

100               4

101               5

110               6

111               7


Получаем число:
7748 = 1111111002

Переводим дробную часть числа.
Получаем число:
08 = 0002
Переводим целую часть числа. Для этого разделим исходный код на группы по 4 разряда.
111111100 = 0001 1111 1100 
Затем заменяем каждую группу на код из таблицы.

Двоичная СС шестнадцатеричная СС

0000             0

0001             1

0010             2

0011             3

0100             4

0101             5

0110             6

0111             7

1000             8

 1001            9

1010             A

1011             B

1100             C

1101             D

1110             E

1111             F


Получаем число:
0001 1111 1100 2 = 1FC16

4,6(91 оценок)
Ответ:
Wolceme
Wolceme
05.03.2021

Напишем программу "kvur.c" для вычисления корней квадратного уравнения общего вида: ax2 + bx +c = 0. 

   #include <stdio.h>
   #include <windows.h>
   #include <conio.h>
   #include <math.h>
   /*Вычисление корней квадратного уравнения*/
   main()
   {
   float a, b, c, d, x1, x2;
   char str[50];
   //Очистить экран
   textbackground(4);
   textcolor(15);
   clrscr();
   //ВВод коэффициентов a, b, c
   CharToOem("Введите коэффициенты a, b, c\n", str);
   printf(str);
   scanf("%f %f %f", &a, &b, &c);
   //Вычисление дискриминанта d
   d=b*b - 4*a*c;
   if (d<0) {
   CharToOem("Действительных решений нет", str);
   printf(str);
   }
   else {
   // Вычисление корней уравнения x1 и x2
   x1=(-b - sqrt(d))/(2*a);
   x2=(-b + sqrt(d))/(2*a);
   // Вывод корней уравнения x1 и x2
   CharToOem("\n x1=%f x2=%f", str);
   printf(str, x1, x2);
   };
   // Конец программы
   CharToOem("\nДля выхода нажмите любую клавишу", str);
   printf(str);
   getch();
   }



4,5(25 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ