Поделитесь своими знаниями, ответьте на вопрос:
Нужна программа на pascalabc 1.нарисуйте блок-схему следующего алгоритма: 1)пользователь вводит размер целочисленного массива 2)программа выделяет память под данный массив 3)в цикле инициализируются значения всех элементов массива, причем для элементов с нечетным индексом организуется ввод значений пользователем, а для элементов с четным индексом значения случайным образом 4)полученный массив сортируется по возрастанию 5)результат сортировки записывается в файл. 2. на выбранном вами языке программирования разработайте программу, которая бы реализовала блок-схему, созданную вами в предыдущем . 3.на выбранном вами языке программирования постройте три класса ( базовый и 2 потомка), описывающих некоторых студентов. студентам назначается стипендия, при этом правила ее назначения различны для парней (один из потомков) и девушек ( второй потомок известны фио студентов, их пол, группа и средний . парням выплачивается фиксированная стипендия, если их средний выше или равен заданному пороговому значению в 4 , а девушкам стипендия выплачивается всегда и рассчитывается она путем умножения среднего на фиксированный коэффициент. создайте код, описывающий классы и их члены для моделирования этой ситуации. представьте сигнатуру метода расчета стипендии. программа нужна к 15.07.19
ответ:
const n=13;
var a: array [1..n] of integer;
i,s,k: integer;
begin
write('введите ',n,' элементов массива через пробел: ');
for i: =1 to n do read(a[i]);
write ('массив: ');
for i: =1 to n do write(a[i],' ');
writeln;
for i: =1 to n do s: =s+a[i];
writeln('среднее арифметическое всех элементов массива равно: ',s/n: 0: 3);
for i: =1 to n do if a[i]> s/n then k: =k+1;
write('элементов массива больших среднего арифметичского всех элементов массива: ',k);
end.
объяснение: