Напишите программу которая заполняет квадратную матрицу
Перейти к содержимому

Напишите программу которая заполняет квадратную матрицу

  • автор:

Напишите программу которая заполняет квадратную матрицу

Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, … n2, записывая их в нее «по спирали».
Например, для n=5 получаем следующую матрицу:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
вот набросок :
#include

using namespace std;

const int dx[] = ;
const int dy[] = ;
int a[100][100];

Катюшка_92
Посмотреть профиль
Найти ещё сообщения от Катюшка_92

Форумчанин
Регистрация: 28.01.2010
Сообщений: 224

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

всему свое время как зиме и весне
и каждому солнцу свой неба кусок

Assemblerru
Посмотреть профиль
Найти ещё сообщения от Assemblerru
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу, которая запрашивает пароль Olesya2406 Помощь студентам 5 28.04.2015 17:20
Составить программу, которая читает произвольный текст Doublefaced Помощь студентам 12 21.06.2009 00:24
Составить программу, которая создает и выводит на экран файл. STEELKUZNECOV Помощь студентам 1 30.05.2009 09:50
Задача на квадратную матрицу.. Razorishe Помощь студентам 4 17.03.2009 08:52

Доработайте код, который заполняет матрицу случайными числами:

Author24 — интернет-сервис помощи студентам

Программа заполняет матрицу А(MxN) случайными числами
Программа заполняет матрицу А(MxN) случайными числами в диапозоне -5 до 6 и выводит ее на эран в.

Напишите класс, который заполняет случайными трехзначными числами массив
Если не сложно пом0гите пж. написать программу в С++. Напишите класс, который заполняет.

Создание функции,которая заполняет матрицу случайными вещественными числами
Добрый день,такая проблема:нужно создать функцию,которая заполняет матрицу случайными вещественными.

Эксперт Python

8219 / 4338 / 1838
Регистрация: 27.03.2020
Сообщений: 7,162
Maloy1337,

1 2 3 4 5 6 7 8 9
N = 5 M = 4 matrix = [0] * N import random for i in range(N) : matrix[i] = [0] * M for j in range(M) : matrix[i][j] = random.randint(1, 100) print(matrix)
.randint(1,100),end='')

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Программа, которая заполняет массив a[1.10] случайными целыми числами
Cоставьте программу, которая заполняет массив a случайными целыми числами в диапазоне от 1 до 10 и.

Напишите функцию, которая заполняет массив случайными числами
Напишите функцию, которая заполняет массив случайными числами. Массив содержит элементы типа.

Написать программу, которая заполняет элементы массива случайными числами
Написать программу, которая заполняет элементы массива X, состоящего из n элементов (n≤10.

Составить программу, которая заполняет массив случайными целыми числами
Составить программу, которая заполняет массив случайными целыми числами из диапазона.

Напишите программу, которая заполняет массив случайными целыми числами
Напишите программу, которая заполняет массив случайными целыми числами, вводит с клавиатуры целое.

Или воспользуйтесь поиском по форуму:

10 класс: Информатика от 13.04.2020

Главная диагональ квадратной матрицы n x n (т.е. той, у которой количество строк равно количеству столбцов) проходит с верхнего левого угла матрицы (элемент 1,1 ) до правого нижнего угла матрицы (элемент n,n ).
Побочная диагональ квадратной матрицы n x n проходит с нижнего левого угла матрицы (элемент n,1 ) до правого верхнего угла матрицы (элемент 1,n ).
Формулу поиска элементов диагоналей проще всего искать, нарисовав элементы матрицы:

Учитывая, что первая цифра будет соответствовать счетчику i , а вторая — счетчику j , то из таблицы можно вывести формулы:

Главная диагональ матрицы имеет формулу: i=j
Побочная диагональ матрицы имеет формулу: n=i+j-1 (или j=n-i+1 )
где n — размерность квадратной матрицы

«A» : Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10,99], а затем записывает нули во все элементы выше главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы.

Матрица А: 12 14 67 45 32 87 45 63 69 45 14 30 40 12 35 65 Результат: 12 0 0 0 32 87 0 0 69 45 14 0 40 12 35 65

«B» : Пиксели рисунка закодированы числами (обозначающими цвет) в виде матрицы, содержащей N строк и M столбцов. Выполните отражение рисунка сверху вниз:

«С» : Пиксели рисунка закодированы числами (обозначающими цвет) в виде матрицы, содержащей N строк и M столбцов. Выполните поворот рисунка вправо на 90 градусов:

Решение модуля 4.5 Поколение Python: для продвинутых

На вход программе подаются два натуральных числа n и m — количество строк и столбцов в матрице. Создайте матрицу mult размером n×m и заполните её таблицей умножения по формуле mult[i][j] = i * j .

n, m = int(input()), int(input()) for i in range(n): for j in range(m): if j != m - 1: print(str((i * j)).ljust(2), end=' ') else: print(str((i * j)), end='') print() 

На вход программе подаются два натуральных числа n и m — количество строк и столбцов в матрице, затем n строк по m целых чисел в каждой, отделенных символом пробела.

Напишите программу, которая находит индексы (строку и столбец) первого вхождения максимального элемента.

n, m = int(input()), int(input()) matrix = [[int(i) for i in input().split()] for _ in range(n)] row, col = 0, 0 for i in range(n): for j in range(m): if matrix[i][j] > matrix[row][col]: row,col = i, j print(row, col)

Напишите программу, которая меняет местами столбцы в матрице.

n, m = int(input()), int(input()) matrix = [[int(i) for i in input().split()] for i in range(n)] change = [int(i) for i in input().split()] a, b = change[0], change[1] for i in range(n): matrix[i][a], matrix[i][b] = matrix[i][b], matrix[i][a] for row in matrix: print(*row)

Напишите программу, которая проверяет симметричность квадратной матрицы относительно главной диагонали.

n = int(input()) matrix = [[int(i) for i in input().split()] for j in range(n)] flag = True for i in range(n): for j in range(n): if matrix[i][j] != matrix[j][i]: flag = False if flag == False: print('NO') break else: print('YES')

Дана квадратная матрица чисел. Напишите программу, которая меняет местами элементы, стоящие на главной и побочной диагонали, при этом каждый элемент должен остаться в том же столбце (то есть в каждом столбце нужно поменять местами элемент на главной диагонали и на побочной диагонали).

n = int(input()) matr = [[int(i) for i in input().split()] for _ in range(n)] for i in range(n): for j in range(n): if (i == j) or (i == n - 1 - j): print(matr[n - 1 - i][j], end=' ') else: print(matr[i][j], end=' ') print()

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

n = int(input()) matrix = [input().split() for _ in range(n)] for i in range(n // 2): matrix[i], matrix[n - i - 1] = matrix[n - i - 1], matrix[i] for row in matrix: print(*row)

Напишите программу, которая поворачивает квадратную матрицу чисел на 90∘ по часовой стрелке.

n=int(input()) matrix = [] for i in range(n): temp = [int(num) for num in input().split()] matrix.append(temp) for j in range(n): for i in range(n-1, -1, -1): print(matrix[i][j], end = ' ') print()

На шахматной доске 8×8 стоит конь. Напишите программу, которая отмечает положение коня на доске и все клетки, которые бьет конь. Клетку, где стоит конь, отметьте английской буквой N , клетки, которые бьет конь, отметьте символами * , остальные клетки заполните точками.

col, row = input().strip() coor_col = coor_row = arr = [["N" if [i, j] == [coor_row[row], coor_col[col]] else '.' for j in range(8)] for i in range(8)] for i in range(8): for j in range(8): if (coor_row[row] - i) * (coor_col[col] - j) in [-2, 2]: arr[i][j] = "*" for line in arr: print(*line, sep = ' ')

Магическим квадратом порядка nn называется квадратная таблица размера n×n, составленная из всех чисел 1,2,3,…,n 2 так, что суммы по каждому столбцу, каждой строке и каждой из двух диагоналей равны между собой. Напишите программу, которая проверяет, является ли заданная квадратная матрица магическим квадратом.

n = int(input()) # размерность матрицы matrix = [[int(i) for i in input().split()] for i in range(n)] # задаем матрицу matrix_90 = [[[] for i in range(n)] for i in range(n)] # матр., повернутая на 90гр count = 0 # счетчик для подсч. равенства строк начальной и повернутой матрицы diag_main = [] # список элементов главной диагонали diag = [] # список элементов побочной диагонали lst = [] # список элементов матрицы для исключения повторений и проверки от 1 до 1**n for i in range(n): diag_main.append(matrix[i][i]) # заполняем список элем-ми гл. диаг. diag.append(matrix[i][n - i - 1]) # заполняем список элем-ми побочн. диаг. for j in range(n): matrix_90[i][j] = matrix[n - j - 1][i] # заполняем повернутую на 90 матрицу if matrix[i][j] not in lst: lst.append(matrix[i][j]) # заполняем список учета всех элементов for i in range(n): if sum(matrix[i]) == sum(matrix_90[i]) == sum(diag_main) == sum(diag): count += 1 print('YES' if count == n and len(lst) == n ** 2 and 0 not in lst else 'NO')

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *