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

Дан алгоритм сортировки яиц на птицефабрике, описанный на псевдокоде. требуется представить его в виде блок-схемы. алг сортировка яиц дано две калибровочных лунки (маленькая и большая), лоток с яйцами надо разделить яйца на высшую, первую и вторую категории нач пока в лотке есть яйца нц взять яйцо из лотка опустить в большую лунку если яйцо не пролезает то положить яйцо в корзину для высшей категории иначе опустить яйцо в маленькую лунку если яйцо не пролезает то положитьяйцо в корзину для первой категории иначе положитьяйцо в корзину для второй категории всё всё кц кон подсказка 1: "", "", "" - это действия, а не операции ввода или вывода, в блок-схеме вписываются в прямоугольники. подсказка 2: конструкция легко изображается на блок-схеме в виде ветвления, только надо не забыть после окончания тела цикла провести стрелку к тому же ветвлению. подсказка 3: содержимое блоков проще всего просто копировать из описания алгоритма. подсказка 4: не удивляйтесь, что многие операторы псевдокода (алг, дано, надо, нц, кц) не будут отображаться в блок-схеме.

👇
Ответ:
Блок-схема во вложении.
Дан алгоритм сортировки яиц на птицефабрике, описанный на псевдокоде. требуется представить его в ви
4,6(16 оценок)
Открыть все ответы
Ответ:
lera20037
lera20037
06.04.2022
#include <iostream>
#include <array>
#include <random>
using namespace std;

mt19937 gen { random_device()() };
uniform_int_distribution<> uid(-20, 20);

constexpr size_t N = 5;

int main()
{
    int sum = 0;
    array<array<int, N>, N> a;
   
    for (auto &i : a) {
        for (auto &j : i) {
            if ((j = uid(gen)) < 0) {
                sum += j;
            }
            cout << j << "\t";
        }
        cout << endl;
    }
    cout << endl;
    a[1][2] += sum;
    for (const auto &i : a) {
        for (const auto &j : i) {
            cout << j << "\t";
        }
        cout << endl;
    }
    cout << "Sum: " << sum << endl;
}
4,4(38 оценок)
Ответ:
denisskidan201
denisskidan201
06.04.2022
Const
  n=10; 
  m=10;
var
  a: array[1..n,1..m] of integer;
  b: array[1..n] of integer;
  i,j,k: integer;
begin;
  k:=0;
  writeln ('Двумерный массив:');
  for i:=1 to n do begin
    for j:=1 to m do begin
      a[i,j]:=random(100)-50;
      write (a[i,j]:4);
      if (a[i,j]<0) and (abs(a[i,j] mod 2)=1)
        then k:=k+1;
    end;
    writeln;
    b[i]:=k;
    k:=0;
  end;
  writeln;
  writeln ('Сформирован одномерный массив:');
  for i:=1 to n do
    write (b[i]:3);
end.

Результат:

Двумерный массив:
  19  30 -49 -10 -10 -14 -25 -19 -16 -11
 -18  18   1  18  32  21  22 -33  45  45
 -50 -26 -24 -47   8  39  14  34  45 -21
 -33   5 -26   3 -38   0 -40  31 -42  11
 -32 -25 -47   2 -24  34 -48 -27  18   8
  12  42 -49   7  23  -5   3  48  32   1
  22  -9 -14 -46 -28  26  -6  48   5 -19
  11  40 -42 -17  27  25 -29  23  26  24
  36  -9 -34 -14  17 -26   3  16  29  17
  47 -39  49   7  39  26  39  48 -21  -1

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