Найти полусумму элементов массива с четными индексами - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

В одномерном массиве состоящем из 10 целых чисел (диапазон формируется с помощью random -50 до 50), найти Полусумму элементов с четными индексами

Решение задачи: «Найти полусумму элементов массива с четными индексами»

textual
Листинг программы
  1. const n=10;
  2.  
  3. var x:array [1..n] of integer;
  4.     i,sum:integer;
  5.  
  6. Begin
  7. Sum:=0;
  8.  
  9. Writeln('Исходный массив: ');
  10. for i:=1 to n do
  11.     Begin
  12.     X[i]:=Random(101)-50;
  13.     Write(X[i]:4);
  14.    
  15.     if not Odd(i) then Inc(Sum,X[i]);
  16.     end;
  17. Writeln;
  18.  
  19. Writeln('Ответ: ',Sum/2);
  20. end.

Объяснение кода листинга программы

  1. Объявляется константа n равная 10, которая представляет собой размер массива.
  2. Объявляется переменная x типа массив целых чисел размером 10.
  3. Объявляется переменная i типа целое число, которая будет использоваться в качестве счетчика в цикле.
  4. Объявляется переменная sum типа целое число, которая будет использоваться для хранения суммы элементов массива.
  5. Задается начальное значение переменной sum равное 0.
  6. Выводится сообщение Исходный массив: и выводится сам массив. Для каждого элемента массива выполняется следующая последовательность действий: а) Элемент инициализируется случайным числом от 0 до 100. б) Элемент выводится на экран в формате 4-х знаков. в) Если индекс элемента четной, то к переменной sum прибавляется значение этого элемента.
  7. После вывода всех элементов массива выводится сообщение Ответ: и выводится полусумма всех элементов массива.
  8. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.467 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы