
Решить задачи: 1) Заполнить двумерный массив из 4 строк и 5 столбцов вручную. Вывести эти
элементы и вывести квадраты этих чисел (Примечание: если с элементами массива нужно выполнить какие-то действия, то нужен третий цикл). 2) Заполнить двумерный массив из 4 строк и 5 столбцов случайным образом в промежутке от 0 до 10. Вывести эти элементы и вывести удвоенные значения этих элементов.

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

#include <iostream>
#include <cmath>
#include <set>
#include <vector>
#include <algorithm>
#pragma GCC optimize("Ofast")
using ll = long long;
using ld = long double;
using namespace std;
const ll n = 4, m = 5;
ll a[n][m];
void print(){
for(ll i = 0; i < n; i++){
for(ll j = 0; j < m; j++)
cout << a[i][j] << " ";
cout << "\n";
}
cout << "\n";
}
signed main() {
/** матрица + матрица квадратов */
for(ll i = 0; i < n; i++)
for(ll j = 0; j < m; j++)
cin >> a[i][j];
print();
for(ll i = 0; i < n; i++)
for(ll j = 0; j < m; j++)
a[i][j] *= a[i][j];
print();
/** матрица + матрица квадратов */
srand(time(NULL));
/** рандомная матрица + матрица удвоения */
for(ll i = 0; i < n; i++){
for(ll j = 0; j < m; j++){
a[i][j] = rand() % 10;
cout << a[i][j] << " ";
a[i][j] *= 2;
}
cout << "\n";
}
cout << "\n";
print();
/** рандомная матрица + матрица удвоения */
}



begin
Println('PascalABC.NET', PascalABCVersion);
// 1
var a := ReadMatrInteger(4, 5);
a.Println(6);
Writeln;
a.Transform(p -> p * p);
a.Println(6);
// 2
var b := MatrRandom(4, 5, 0, 10);
b.Println;
Writeln;
b.Transform(p -> 2 * p);
b.Println
end.




Конечно, я помогу вам решить эти задачи на языке программирования. Давайте начнем с языка Python. Вам понадобится модуль random
для генерации случайных чисел. Вот как можно решить эти задачи:
Задача 1: Вручную заполнить массив
python# Создаем двумерный массив 4x5
manual_array = []
# Заполняем массив вручную
for i in range(4):
row = []
for j in range(5):
value = int(input(f"Введите значение для [{i}][{j}]: "))
row.append(value)
manual_array.append(row)
# Выводим элементы и квадраты
print("Элементы массива:")
for i in range(4):
for j in range(5):
print(manual_array[i][j], end="\t")
print()
print("Квадраты элементов:")
for i in range(4):
for j in range(5):
print(manual_array[i][j] ** 2, end="\t")
print()
Задача 2: Заполнить массив случайными значениями
pythonimport random
# Создаем двумерный массив 4x5 и заполняем случайными значениями от 0 до 10
random_array = [[random.randint(0, 10) for _ in range(5)] for _ in range(4)]
# Выводим элементы
print("Элементы массива:")
for i in range(4):
for j in range(5):
print(random_array[i][j], end="\t")
print()
# Выводим удвоенные значения элементов
print("Удвоенные значения элементов:")
for i in range(4):
for j in range(5):
print(random_array[i][j] * 2, end="\t")
print()
Просто скопируйте код для каждой задачи и выполните его в среде программирования, поддерживающей Python. Заметьте, что для второй задачи используется модуль random
, поэтому результаты будут разными каждый раз, когда код запускается.


Похожие вопросы

Топ вопросов за вчера в категории Информатика







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