Помогите. Язык Pascal. Заполнить массив случайным образом, состоящий из 12 элементов...

+401 голосов
5.1m просмотров

Помогите. Язык Pascal. Заполнить массив случайным образом, состоящий из 12 элементов целого типа (диапазон от -40 до 40). Вывести новый массив, заменив значение пятого элемента среднеарифметическим исходного массива.


Информатика | 5.1m просмотров
+167

Пишите нужный язык в начале, пожалуйста

+173

Ето Паскаль

+78

И кто далжен заполнять, вы, или оно само случайным образом?

+138

Какой язык?

Дан 1 ответ
+90 голосов

                                     PascalABC.NET                                      

Ответ:

  • begin
  • var a := ArrRandom(12,-40,40);
  • a.Println;
  • Arr(a[:4]+a.Average.Round+a[5:12]).Print;
  • end.

или, можно без округления:

  • begin
  • var a := ArrRandom(12,-40,40);
  • a.Println;
  • Print(a[:4].JoinToString,a.Average,a[5:12].JoinToString);
  • end.

и если вдруг выводить нужно именно массив:

  • begin
  • var a := ArrRandom(12,-40,40);
  • a.Println;
  • Arr(a[:4].Select(x->x/1)+a.Average+a[5:12].Select(x->x/1)).Print;
  • end.

Пример работы:

(3.7k баллов)