
Вопрос задан 28.04.2021 в 08:14.
Предмет Информатика.
Спрашивает Назаров Никита.
Помогите пожалуйста!!! Дан двумерный массив размером 8х7 законченный случайным образом. Заменить
все элементы первых трех столбцов на их квадраты

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

Отвечает Романова Софья.
Program mas;
uses crt;
var X:array [1..8,1..7] of integer; i,j,a,b:integer;
begin
clrscr;
write('Введите диапазон значений заполнения(A-начальное значение, B-конечное): ');
repeat
read(a,b);
until a<=b;
writeln;
randomize;
for i:=1 to 8 do
for j:=1 to 7 do X[i,j]:=random(b-a+1)+a;
writeln('Ваш массив:');
for i:=1 to 8 do
begin
for j:=1 to 7 do write(X[i,j]:5);
writeln;
end;
for i:=1 to 8 do
for j:=1 to 3 do X[i,j]:=sqr(X[i,j]);
writeln;
writeln('Рeзультат:');
for i:=1 to 8 do begin for j:=1 to 7 do write(X[i,j]:5);
writeln;
end;
readkey;
end.
uses crt;
var X:array [1..8,1..7] of integer; i,j,a,b:integer;
begin
clrscr;
write('Введите диапазон значений заполнения(A-начальное значение, B-конечное): ');
repeat
read(a,b);
until a<=b;
writeln;
randomize;
for i:=1 to 8 do
for j:=1 to 7 do X[i,j]:=random(b-a+1)+a;
writeln('Ваш массив:');
for i:=1 to 8 do
begin
for j:=1 to 7 do write(X[i,j]:5);
writeln;
end;
for i:=1 to 8 do
for j:=1 to 3 do X[i,j]:=sqr(X[i,j]);
writeln;
writeln('Рeзультат:');
for i:=1 to 8 do begin for j:=1 to 7 do write(X[i,j]:5);
writeln;
end;
readkey;
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь с этой задачей. Вот пример кода на языке Python, который заменит все элементы первых трех столбцов двумерного массива на их квадраты:
pythonimport numpy as np # импортируем библиотеку numpy для работы с массивами
# создаем двумерный массив размером 8х7, заполненный случайными числами от 0 до 9
arr = np.random.randint(0, 10, size=(8, 7))
# выводим исходный массив для проверки
print("Исходный массив:")
print(arr)
# заменяем элементы первых трех столбцов на их квадраты
arr[:, :3] = np.power(arr[:, :3], 2)
# выводим измененный массив
print("Измененный массив:")
print(arr)
В этом примере мы сначала создаем двумерный массив размером 8х7, заполненный случайными числами от 0 до 9, используя функцию numpy.random.randint()
. Затем мы выводим исходный массив для проверки.
Далее мы используем срезы массива, чтобы выбрать первые три столбца (arr[:, :3]
) и заменить их на их квадраты (np.power(arr[:, :3], 2)
). Функция numpy.power()
принимает два аргумента: массив и степень, в которую нужно возвести каждый элемент массива.
Наконец, мы выводим измененный массив для проверки.


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