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

Составьте блок схему const
n = 4;
m = 3;
var
i, j, a, k: integer;
p: array[1..n, 1..m] of integer;
begin
a := 1;
for i := 1 to n do
begin
for j := 1 to m do
begin
p[i, j] := round(random(101)) - 50;
Write(p[i, j]:4);
if p[i, j] < 0 then
begin
a := a * p[i, j];
k := k + 1;
end;
end;
WriteLn;
end;
WriteLn('Количество отрицательных элементов массива равно ', k);
WriteLn('Их произведение равно ', a);
end.

Показать ответ
Ответ:
HikariRayto
HikariRayto
11.03.2023 22:21
#include<stdio.h>
#include<conio.h>

int Socr(long long int a, long long int b, long long int *p, long long int *q)
{
    long long int d;
    int c = 0;
    if (a)
    {
        if((float)a/b<0)
        {
            if(a<0) a=-a;
            if(b<0) b=-b;
            c = 1;
        }
        for(d = (a>b?b:a); (a%d!=0||b%d!=0); d--);
        if (c) *p = -a / d;
        else *p = a / d;
        *q = b / d;
    }
    else
    {
        *p = 0;
        *q = 1;
    }
    return 0;
}

int main(int argc, char *argv[])
{
    long long int a = 1, b, p = 1, q = 1;
    for(b = 2; b < 21; b++)
    {
        printf("%lli/%lli + 1/%d = ",p,q,b);
        Socr(p*b+q,q*b,&p,&q);
        printf("%lli/%lli\n",p,q);
    }
    getch();
}
0,0(0 оценок)
Ответ:
AlexCameron
AlexCameron
20.10.2020 16:42
Нужно все перемножить и еще умножить на кодировку. И сразу переведем в Кбайт поделив на 8*1024*1024
I=k*i
I=32*32*35*8/8*1024*1024=35 Кб
ответ 4.

Если тебе интересно, как можно посчитать без калькулятора, то оставь комментарий под этим ответом, я тебе объясню

Необходимо представить все данные в виде двойки в N степени: страницы, строки, символы, кодировка.
32 - это 2^5 степени, вы должны были учить на первых уроках информатики значение двойки от 1 степени до 10.
35 - в степени двойки не представляется, оставим так. Ее будем умножать с остальными цифрами.
8 бит - 2^3
Формула нахождения информационного объема I=k*i
k - кол-во символов, i - кодировка
Подставляем I=2^5+2^5*35+2^3
При умножении степеней с одинаковым основанием основание остается прежним, показатели складываются
I=2 в 13 степени *35 Бит
Переведем в байт. В 1 байте - 8 бит, это 2^3 степени, следовательно отнимем 3 от нашей степени
I=2 в 10 степени *35
Переведем в Кбайт.
В 1 кбайте - 1024 байт. А 2^10 это 1024. Отнимаем
I=35
Осталось 35, так как степени ушли, а любое число в нулевой степени равно 1
Вот так получилось 35 Кбайт.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота