Предмет: Информатика,
автор: balinleonid
Дан массив из 20 элементов , заполненный случайным образом. Вывести его на экран , после этого изменить массив , чтобы значение последнего элемента стало значением первого ( обратный порядок ) пример: 1 2 3 4 5 и стало 5 4 3 2 1 (Паскаль)
vajakule:
На питоне, это всего 3 строки!
В некоторой степени статическая типизация может сыграть на руку.
import random
arr = [random.randint(0,20) for _ in range(20)]
print(arr)
print(list(reversed(arr)))
arr = [random.randint(0,20) for _ in range(20)]
print(arr)
print(list(reversed(arr)))
*ну ладно, с импортом 4*
Не всегда обьем кода важнее производительности
в Этой задаче так важна производительность...
Здесь, собственно, и не важен обьем. Поэтому глупо говорить, что статическая типизация - ни есть хорошо
За динамическую типизацию и двор - стреляю в упор
В этом вся глупость. Возможно, для твоих целей это вполне оправдано, но это не значит, что она превосходит в чем-то статическую. У каждой свои минусы.
"За динамическую типизацию и двор - стреляю в упор" - после этих слов понятно, что говорить с мальчиком не о чем.
Ответы
Автор ответа:
1
ar
arr: array[1..20] of integer;
i,tmp:integer;
begin
for i := 1 to 20 do
begin
arr[i] := random(100);
end;
for i := 1 to 20 do write(arr[i], ' ');
for i := 10 downto 0 do
begin
tmp := arr[i+1];
arr[i+1] := arr[20-i];
arr[20-i] := tmp;
end;
writeln;
for i := 1 to 20 do write(arr[i], ' ');
end.
arr: array[1..20] of integer;
i,tmp:integer;
begin
for i := 1 to 20 do
begin
arr[i] := random(100);
end;
for i := 1 to 20 do write(arr[i], ' ');
for i := 10 downto 0 do
begin
tmp := arr[i+1];
arr[i+1] := arr[20-i];
arr[20-i] := tmp;
end;
writeln;
for i := 1 to 20 do write(arr[i], ' ');
end.
А вторая половина задания?
Сначала вывести, а потом изменить массив.
Автор ответа:
0
Вот код. Ещё раз выводит значения массива. В условии это явно не указано, но всё же.
Приложения:
В диалектах Паскаля можно проще, но в условии об этом ничего не указано.
Именно потому, что ничего не сказано, можно выбирать любой диалект.
Таков местный принцип. Если автору вопроса нужна конкретная реализация языка, он ее указывает.
Похожие вопросы
Предмет: Физкультура и спорт,
автор: skornakovsereza23
Предмет: Английский язык,
автор: f8geh3
Предмет: Геометрия,
автор: Аноним
Предмет: Литература,
автор: fedoretenko4522
Предмет: Математика,
автор: leeenusik75751