kisasay1123
01.04.2022 21:10

1. В саду дети сорвали яблоки: Анвар а, Дильшод би Махмуд с яблок. По сколько яблок будет у каждого, если разделить собранные яблоки
поровну? Сколько яблок останется? Количество яблок, которые собрал каждый
ребенок, вводится пользователем. Создайте программу для решения задачи.
2. Садовник собрал со своего сада n (23856) кг урожая. Исходя из полученных данных, напишите программы для следующих заданий:
1) Выразите урожай садовода в тоннах, центнерах и килограммах;
2) Если в каждый ящик помещается по 25 кг винограда, сколько потребуется
ящиков?
3. В приведенной выше задаче напишите программу, где количество урожая вводится пользователем.
4. Создайте программу, где с метода split() выполняется вычисление данной строки «5746 + 4186 + 8426 + 8266».
5. Тело получило ускорение а под действием силы F. Если значения F и а равны следующим значениям, напишите программу для расчета массы тела (m = F / а):
а) F = 25, а = 45;
b) F = 12, а = 30;
d) F = 72, а = 90;
е) F = 150, а = 15.
6. Выразите следующие выражения на Python, напишите программы для вычисления их со следующими значениями: а = 14, b = 8, с = 452, r = 41
a) S = a + b + ac,
b) P = Пr² + ас.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Dianochka2346587
08.12.2020 07:57

#include <iostream>

using namespace std;

int main()
{
int N;
cin >> N;
float** A;
A = (float**) malloc(N * sizeof(float*));
for(int i = 0; i < N; i++)
A[i] = (float*)malloc(N * sizeof(float));
for(int i = 0; i < N; i++)
for(int j = 0; j < N; j++)
cin >> A[i][j];
int I1;
int max = A[0][0];
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
{
if(A[i][j]>max)
{
max = A[i][j];
I1 = i;
}
}
}
int sum = 0;
for(int i = 0;i<N;i++)
sum+=A[I1][i];
cout<<sum<<endl;
system("PAUSE");
return 0;
}

0,0(0 оценок)
Ответ:
msSisi1
27.09.2021 13:08

96

Объяснение:

Сначала вспомним, что такое конъюнкция: это аналог логической операции И(в простонародье - операции умножения). В бинарной(двоичной) системе счисления она используется так :

0 и 0 = 0

1 и 0 = 0

0 и 1 = 0

1 и 1 = 1

Ну, а теперь возьмём пример

Адрес: 231.32.255.131

Маска: 255.255.240.0

Отлично. Посмотрим сразу на число 255, оно в двоичной системе выглядит так : 11111111. Это значит, что при побитовой конъюнкции любого числа, получается тоже самое число. Т.е. :

231 = 11100111, 255 = 11111111. (возьму первые 4 бита : 1*1=1,1*1=1,1*1=1,1*0=0)

Т.о. 231(логическое И)255=231.

Теперь адрес сети:

231*255=231

32*255=32

255*240=240

131*0=0

Вот и получили адрес сети : 231.32.240.0

Теперь решение задачи :

Тут нужно в обратную сторону. Есть IP адрес, есть узел.

Узел : 98.162.71.123

Адрес: 98.162.71.96

Надо найти правый байт. У узла он равен 123(в десятичной) -> 1111011(в двоичной). У адреса он равен 96(в десятичной) -> 1100000.

Ну, а теперь обратное действие, смотрим на байты узла, умножаем на x, получаем байты адреса. Вот так :

1111011*=1100000

1*х=1 -> x=1

1*x=1 -> x=1

1*x=0 -> x=0

... И так далее, но дальше считать нет смысла, ибо все остальные пять байтов будут равны нулю, т.к. правая часть вся равна нулю(по свойствам выше)

Получили =1100000, а это тоже самое, что и последний байт адреса сети, и равен он 96.

Получили маску : 255.255.255.96

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