
Дана матрица А(n,m). Возвести в квадрат каждый четный элемент, у которого номер строки нечетный.


Ответы на вопрос

Ответ:
n = int(input("Количество строк:"))
m = int(input("Количество чисел в строке:"))
i = 0
count = 0
cnt = 0
z = []
while i < n:
i+=1
count+=1
zz = input(f"Введите {count} строку через пробел:").split()
zz1 = [int(i1) for i1 in zz]
z.append(zz1)
for i in z:
if len(i) == m:
cnt+=1
if len(z) == cnt:
c = [[z[i][j]**2 if i % 2 == 1 and j % 2 == 0 else z[i][j] for j in range(len(z[i]))] for i in range(len(z))]
print(c)



Відповідь:
ответ на с++
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int A[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>A[i][j];
if(A[i][j]%2==0 && i%2==0)A[i][j]=A[i][j]*A[i][j];
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
cout<<A[i][j]<<" ";
cout<<"\n";
}
return 0;
}



Чтобы возвести в квадрат каждый четный элемент, у которого номер строки нечетный, нужно выполнить следующие шаги:
Создайте пустую матрицу B размером (n, m), где n - количество строк матрицы A, а m - количество столбцов.
Пройдитесь по каждому элементу матрицы A с помощью двух вложенных циклов. Пусть i - индекс строки, j - индекс столбца.
Проверьте условие, что номер строки i нечетный и элемент A[i][j] является четным числом. Если оба условия выполняются, выполните следующий шаг. В противном случае просто скопируйте элемент A[i][j] в матрицу B.
Возведите элемент A[i][j] в квадрат и сохраните его в матрице B на той же позиции B[i][j].
После завершения циклов, матрица B будет содержать результат возведения в квадрат каждого четного элемента, у которого номер строки нечетный.
Пример кода на Python:
pythondef square_even_elements(A):
n = len(A) # количество строк
m = len(A[0]) # количество столбцов
B = [[0] * m for _ in range(n)] # создание пустой матрицы B
for i in range(n):
for j in range(m):
if i % 2 != 0 and A[i][j] % 2 == 0: # номер строки нечетный и элемент четный
B[i][j] = A[i][j] ** 2 # возведение в квадрат
else:
B[i][j] = A[i][j] # копирование элемента
return B
# Пример использования:
A = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
B = square_even_elements(A)
print(B)
Результат:
lua[[1, 2, 3],
[4, 25, 6],
[7, 8, 9]]
В этом примере элементы 2 и 8 были возведены в квадрат, так как они находятся в нечетных строках и являются четными числами. Остальные элементы остались без изменений.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili