Помогитееееее задачу решить.
в двумерном массиве B[i,k]= 4i-k
размер В(3,5).
выдать массив на экран и выдать максимальный элемент (max)?
язык Python
#задаем размерность массива
n = 3
m = 4
#создаем массив
rez = []
#создаем счетчик куда будем записывать максимальный элемент
cnt = 0
Начинаем создание массива с одновременным выводом на экран и подсчетом максимального
print "Массив:"
for i in range(n): #этот цикл сделает проходы от 0 до n-1
tmp = [] #создаем вспомогательный массив
for k in range(m):
item = 4*i-k #значение текущего элемента массива
tmp.append(item) # добавляем элемент во вспомогательный массив
print "%4s"%item, #выводим на экран без перевода каретки с вравниванием по ширине
if item > cnt:
cnt = item # если текущий элемент больше максимального, то считаем максимальным его
rez.append(tmp) # добавляем в результирующий массив свежесформированную строчку
print # переводим каретку
print "Максимальный элемент массива: %s"%cnt
Вывод на экран будет такой
Массив
0 -1 -2 -3 -4 4 3 2 1 0 8 7 6 5 4
Максимальный элемент массива: 8
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
язык Python
#задаем размерность массива
n = 3
m = 4
#создаем массив
rez = []
#создаем счетчик куда будем записывать максимальный элемент
cnt = 0
Начинаем создание массива с одновременным выводом на экран и подсчетом максимального
print "Массив:"
for i in range(n): #этот цикл сделает проходы от 0 до n-1
tmp = [] #создаем вспомогательный массив
for k in range(m):
item = 4*i-k #значение текущего элемента массива
tmp.append(item) # добавляем элемент во вспомогательный массив
print "%4s"%item, #выводим на экран без перевода каретки с вравниванием по ширине
if item > cnt:
cnt = item # если текущий элемент больше максимального, то считаем максимальным его
rez.append(tmp) # добавляем в результирующий массив свежесформированную строчку
print # переводим каретку
print "Максимальный элемент массива: %s"%cnt
Вывод на экран будет такой
Массив
0 -1 -2 -3 -4
4 3 2 1 0
8 7 6 5 4
Максимальный элемент массива: 8