Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Блок схемы линейных алгоритмов

Родион Землянский Ученик (159), открыт 2 часа назад
Необходимо составить блок-схему линейного алгоритма. Задание: Дан массив А(1..N, 1..M). Первому и последнему элементам массива присвоить значение (N+1), последнему элементу в первой строке и первому элементу в последней строке присвоить значение (M-1). Помогите пожалуйста!
1 ответ
Рустам Абдрашитов Мыслитель (8335) 2 часа назад
Блок-схема

1. Начало
|
2. Ввод N, M
|
3. Создание массива A размером N x M
|
4. A[0][0] = N + 1 (Первый элемент массива)
|
5. A[N-1][M-1] = N + 1 (Последний элемент массива)
|
6. A[0][M-1] = M - 1 (Последний элемент в первой строке)
|
7. A[N-1][0] = M - 1 (Первый элемент в последней строке)
|
8. Вывод массива A
|
9. Конец

Код :
# Ввод размеров массива
N = int(input("Введите количество строк (N): "))
M = int(input("Введите количество столбцов (M): "))

# Создание массива A размером N x M
A = [[0 for j in range(M)] for i in range(N)]

# Присваивание значений согласно условию
A[0][0] = N + 1 # Первый элемент массива
A[N-1][M-1] = N + 1 # Последний элемент массива
A[0][M-1] = M - 1 # Последний элемент в первой строке
A[N-1][0] = M - 1 # Первый элемент в последней строке

# Вывод массива
print("Результирующий массив:")
for row in A:
print(row)
Родион ЗемлянскийУченик (159) 1 час назад
Спасибо , Братух!
Похожие вопросы