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

Определить: 1. какой массив используется; 2. каков размер массива; 3. определите какой алгоритм реализован в данной программе?​


Определить: 1. какой массив используется; 2. каков размер массива; 3. определите какой алгоритм реал

👇
Ответ:
bonbino1
bonbino1
05.06.2020

1. Это двухмерный массив

(TypeError: unsupported operand type(s) for +=: 'int' and 'list')

2. 3x4 ([3][4])

3. Сложение элементов двумерного массива.

Только вот работать не будет, я полагаю здесь должны были складываться все элементы массивов, но на фото он прибавляет к переменной S не числа а массивы. И это выдаёт ошибку, так что...

Я бы сделал это так:

b = [[3, 5, 7, 78], [12, 10, 9, 56], [45, 31, 14, 23]]

s = 0

for i in b:

   for j in i:

       s += j

# Или используя len:

for i in range(len(b)):

   for j in range(len(i)):

       s += b[i][j]

print('s =', s)

# s = 293

4,5(63 оценок)
Открыть все ответы
Ответ:
aprel123
aprel123
05.06.2020

Для начала определим что такое разряд числа. Разряд это порядковый номер цифры, и счет начинается с запятой, отделяющей дробь, счет начинается с 0 разряда до последней цифры. Например, число 1234,0: 0 разряд - 4, 1 разряд - 3, 2 разряд - 2 и 3 разряд единица.

Теперь определимся как переводить из 16й в 10ю. Для перевода шестнадцатеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания шестнадцатеричной системы счисления на соответствующие цифры в разрядах шестнадцатеричного числа.

Т.е.:

1234_{16}=(1*16^3+2*16^2+3*16^1+4*16^0)_{10}=(4096+512+48+4)_{10}=4660_{10} 

Чтобы перевести буквы в числа надо воспользоваться списком:

A=10; B=11; C=12; D=13; E=14; F=15

Теперь расмотрим данные нам числа:

9D_{16}=9*16^1+13*16^0=157_{10}

3E_{16}=62_{10}

4,7(49 оценок)
Ответ:
koksenenko10
koksenenko10
05.06.2020
Int n;
cin >> n;
if (n > 180)
    cout << "высокий";
else if (n >= 165)
    cout << "нормальный";
else if (n < 140)
    cout << "низкий";

какая-та задача неполная, ведь если рост будет больше 140, но меньше 165, то что программа должна вывести? она ничего не выведет

поэтому предлагаю такое решение:

int n;
cin >> n;
if (n > 180)
    cout << "высокий";
else if (n < 140)
    cout << "низкий";
else
    cout << "нормальный";

или так:

int n;
cin >> n;
cout << (n > 180 ? "высокий" : (n < 140 ? "низкий" : "нормальный"));
4,5(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ