Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 4 / 0
Регистрация: 13.04.2020
Сообщений: 87

Заполнить квадратную матрицу таким образом, чтобы на главной диагонали были расположены числа от N до 1

12.11.2020, 11:56. Показов 2108. Ответов 1

Студворк — интернет-сервис помощи студентам
Заполнить квадратную матрицу таким образом, чтобы на главной диагонали были расположены числа от N до 1, под главной диагональю нули, а над главной диагональю по строкам числа в порядке возрастания от заданного. Оформить заполнения массива в виде отдельной функции инициализации. Вывести полученную матрицу на экран с помощью функции.
Python
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2020, 11:56
Ответы с готовыми решениями:

Заполнить квадратную матрицу таким образом, чтобы на главной диагонали были расположены числа от N до 1
Заполнить квадратную матрицу таким образом, чтобы на главной диагонали были расположены числа от N до 1, под главной диагональю нули, а над...

Преобразовать список таким образом, чтобы в начале были расположены нули, а потом – положительные числа
При этом использование встроенных функций не допускается, считается, что списки имеют двухуровневую структуру Добавлено через 46 минут...

Преобразовать список таким образом, чтобы в начале были расположены нули, а потом – положительные числа
При этом использование встроенных функций не допускается, считается, что списки имеют двухуровневую структуру

1
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
12.11.2020, 12:35
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def foo(N):
    matrix = []
    for i in range(N):
        row = []
        cnt = i
        for j in range(N):
            if i <= j:
                row.append(cnt)
                cnt += 1
            else:
                row.append(0)
        matrix.append(row)
    return matrix
 
 
for row in foo(N):
    print(*row)
Добавлено через 5 минут
Немного не так прочитал задание.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def foo(N):
    matrix = []
    for i in range(N, 0, -1):
        row = []
        cnt = i
        for j in range(N):
            if N - i <= j:
                row.append(cnt)
                cnt += 1
            else:
                row.append(0)
        matrix.append(row)
    return matrix
 
N = 5
 
for row in foo(N):
    print(*row)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2020, 12:35
Помогаю со студенческими работами здесь

Преобразовать массив таким образом чтобы элементы главной диагонали были равны единице
Вообщем такая проблема. Дали на курсах задачу написать программу: Сформировать массив 10 на 10 заполненный нулями(0), затем вывести его на...

Из массивов X и Y построить матрицу так, чтобы элементы Х были расположены на главной диагонали и выше нее...
Здравствуйте, помогите, пожалуйста, решить задачу под номером &quot;8&quot;! ;) Массив: Из массивов X и Y построить матрицу так, чтобы элементы Х...

Получить квадратную матрицу, на главной диагонали которой расположены нули, ниже ее расположены 1, а выше – -1
Получить квадратную матрицу х(i,j), у которой на главной диагонали (i=j) расположены нули, ниже главной диагонали (i&lt;j) расположены...

привести заданную квадратную матрицу к такому виду, чтобы все элементы выше главной диагонали были нулевыми.
ребят,помогите пожалуйста с задачей. Используя преобразование матрицы, привести заданную квадратную матрицу к такому виду, чтобы все...

Массив: Используя преобразования, привести заданную квадратную матрицу к такому виду, чтобы все элементы ниже главной диагонали были нулевыми.
Используя преобразования привести заданную квадратную матрицу к такому виду, чтобы все элементы ниже главной диагонали были нулевыми. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru