• 1. Дан двумерный массив размером 4*6 и заполненный целыми числами с клавиатуры. сформировать одномерный массив каждый элемент которого равен количеству элементов соответствующей строки, больше данного числа.
    2. Дан двумерный массив размером n*m, заполненный случайными числами. Определить,есть ли в данном массиве столбец, в котором имеются одинаковые элементы.
    3. Заполнить массив размером 7*7 по правилу:
    1 1 1 1 1 1 1
    0 1 1 1 1 1 0
    0 0 1 1 1 0 0
    0 0 0 1 0 0 0
    0 0 1 1 1 0 0
    0 1 1 1 1 1 0
    1 1 1 1 1 1 1
    В паскале, спасибо)

Ответы 1

  • //PascalABC.NET версия 3.2, сборка 1417//Если программа не запускается, то обновите версиюbegin    var m := MatrRandom(ReadInteger('n ='), ReadInteger('m ='), 0, 9);    m.Println();        {1}    Writeln('количество элементов соответствующей строки');    var number := ReadInteger('Введите число, для проверки =');    var a := m.Rows.Select(r -> r.Count(x -> x > number));    a.Println;        {2}    Writeln('Определить,есть ли в данном массиве столбец, в котором имеются одинаковые элементы.');    var b := m.Cols.Select(r -> r.GroupBy(v -> v).Count(g -> g.Count() > 1));    b.Println;    Writeln(b.Any(x -> x > 0));        {3}    Writeln('Заполнить массив');    var n := 2 * Max(m.RowCount, m.ColCount) div 2 + 1;    m := MatrGen(n, n, (i, j)-> ((n - 1 - i - j) * (i - j) > 0) ? 0 : 1);    m.Println();end.
    • Автор:

      drew800
    • 4 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years