Заполните матрицу, содержащую N строк и M столбцов.1 6 7 122

Заполните матрицу, содержащую N строк и M столбцов.
1 6 7 12
2 5 8 11
3 4 9 10
заполнять по системе "змейкой" от 1 до N*M

Задать свой вопрос
Оля
Чем конкретно заполнить? Числа брать из какого промежутка, нечаянно сгенерировать от датчика или вводить по одному с клавиатуры?
Vitalka Svetencev
Либо их наполнять по системе "змейкой" от 1 до N*M ?
Валек Шкуров
естественными числами
Боря Вигуляр
по системе змейка
Хохорин Руслан
заполнять по системе "змейкой" от 1 до N*M
Тимур Курдов
Ясно
1 ответ
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программка не работает, обновите версию!

begin
  var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:');
  var a:=new integer[n,m];
  for var j:=0 to m-1 do
    if j.IsEven then a.SetCol(j,Range(n*j+1,n*(j+1)).ToArray)
    else a.SetCol(j,Range(n*(j+1),n*j+1,-1).ToArray);
  a.Println(4)
end.

Пример
Количество строк и столбцов в матрице: 3 4
   1   6   7  12
   2   5   8  11
   3   4   9  10
Максим Швадкин
спасибо)
Vasilisa Vinopurova
Пожалуйста
Нина Ломкаци
Объяснения необходимы?
Арсений Хапцов
нет,спасибо
Анна Укомицкая
Ну и замечательно
Borja Podboljachnyj
Введите 30х30 и услаждайтесь картинкой
Jelina Sniger
Если будут 4-х значные числа, в Println(4) повысьте параметр до 5
Ангела Вийра
хорошо)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт