Задать вопрос
11 ноября, 17:24

Дан массив из 5 цифр подсчитать сумму элементов используя procedure для чтения и function для решения a[-3; 100; 10; 12; 18]

+2
Ответы (1)
  1. 11 ноября, 18:13
    0
    type Arr = array [1 ... 5] of integer; / / Тип массива

    const

    a: Arr = (-3, 100, 10, 12, 18) ; {Задаем типизированную константу - массив и сразу же присваиваем элементам значения}

    procedure ReadArr (a: Arr) ; {Процедура для чтения массива}

    function Summa : integer; {Вложенная в процедуру функция для вычисления суммы элементов (входной в процедуру параметр виден и в функции) }

    var

    S, i: integer;

    begin / / Начало функции

    S: = 0;

    for i: = 1 to 5 do s: = s + a[i]; / / Вычисление суммы

    Summa: = s; / / Присваиваем значение s функции

    end; / / Конец функции

    begin / / Начало процедуры

    write (Summa) ; / / Выводим значение функции

    end; / / Конец процедуры

    begin / / Начало программы

    ReadArr (a) ;

    end. / / Конец программы

    Если только так. Я использовал процедуру, в которой входным параметром является заданный массив и в процедуре - вложенную функцию, вычисляющую сумму элементов. А вообще непонятно, зачем тут еще и procedure, ведь вполне можно обойтись одной функцией.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив из 5 цифр подсчитать сумму элементов используя procedure для чтения и function для решения a[-3; 100; 10; 12; 18] ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Какие из нижеследующих объявлений функций и процедур ошибочны? Напишите правильный вариант. a) Function Mod (x, y:integer) : real; b) Function Sum (a, z:real) ; c) Function P (A: array [1 ...
Ответы (1)
Хотя бы 3-4 задачи! 1) Дан одномерный целочисленный массив размерностью N. Найдите количество элементов, которые кратны 3 (5). 2) Дан одномерный целочисленный массив А, состоящий из N элементов. Найти сумму всех четных элементов массива.
Ответы (1)
1. Какие из следующих заголовков подпрограмм верны? Ответ обоснуйте. a) Procedure P1 (x, z: Real) : Integer; b) Function F1 (a, b, c: Real) : char; c) Function F2 (m: integer) ; d) Procedure P2 (var n: integer; m: integer) ;
Ответы (1)
1) Дан массив из n элементов. Найти номер наименьшего элемента массива. 2) Дан массив из n элементов. Упорядочить массив по возрастанию. 3) Дан массив из n элементов. Упорядочить массив по убыванию.
Ответы (1)
дан массив из семи элементов написать программу подсчитывающую среднее второго и предпоследнего элементов массива дан целочисленный массив из 10 элементов написать программу находящую сумму элементов массива красных 3 ил 5 дан целочисленный массив
Ответы (1)