Напишите программу,которая содержит описание типов данных и подпрограмм для обработки одномерногго массива размерностью n , где n<=15.Программа
10-11 класс
|
должна состоять из подпрограмм:
a)Ввод элементов массива с клавиатуры
b)Функции возвращающей сумму четных элементов массива
c)Функции выводящей на экран минимальный элемент массива
Комментарии:
Вот описание своего типа данных:
type
pArray = array [1..15] of integer;
Вот проверка на правильно введенноее значение от 1 до 15:
while (N<1) or (n>15) do, если введешь неправильно спросит еще раз
Подпрограммы:
Ввод элементов массива с клавиатуры здесь: procedure InputArray
Другие вопросы из категории
документ, но однако там выходит ошибка. Помогите пожалуйста.
На одной улице стоят в ряд 4 дома, в которых живут 4
человека: Билл, Джон, Алан и Хью. Известно, что каждый из них владеет
ровно одной из следующих профессий: Врач, Учитель, Слесарь и Парикмахер,
но неизвестно, кто какой, и неизвестно, кто в каком доме живет. Однако
имеется достоверная информация, что:
1) Учитель живет левее Парикмахера.
2) Парикмахер живет левее Врача.
3) Слесарь живет рядом с Врачом.
4) Врач живет через дом от Учителя.
5) Билл живет левее Слесаря.
6) Алан живет рядом с Врачом.
7) Хью живет рядом с Биллом и Джоном.
8) Билл живет не рядом с Аланом.
var n, s: integer;
begin
n := 4;
s := 0;
while n <= 8 do begin
s := s + n;
n := n + 1
end;
write(s)
end.
Читайте также
двузначных элементов массива, которые не оканчиваются на 3. №2. Дан массив из 100 элементов. Каждый элемент может принимать целочисленные значения от 1 до 500. Напишите программу, которая позволит найти и вывести минимальное значение среди элементов массива, которые делят максимальное значение элементов массива без остатка.
подсчитать среднее арифметическое положительных элементов массива, которые кратны первому элементу массива. №2. Дан массив из 40 элементов. Каждый элемент может принимать целочисленные значения от 0 до 200. Напишите программу, которая позволит найти наиболее часто встречающийся элемент массива
пересечения прямых, описываемых уравнениями a1x+b1x=c1 и a2x+b2x=c2. Если прямые пересекаются или не существуют-выдать соответствующее сообщение. 2) даны действительные числа a1, b1, a2, b2. Составьте программу, которая определяет, какая из точек A(a1;b1) или B(a2;b2) лежит на прямой у=2х+1. Если такой точки нет-вывести соответсвующее сообщение.
разность чисел p и q.
2.Что будет на экране после выполнения следующих команд: а) Writeln(9); Write(5); Writeln(3); б) Writeln(4*2); Write('5-3'); Writeln('5+1=',5+1);
3.Укажите различия циклов While и Repeat
4.Дана строка. Определить сколько пробелов в этой строке
6.Дано четырехзначное число. Вывести на экран сумму цифр этого числа
7.Найти количество цифр целого числа N
8.Напишите команды, которые выполняют следующие действия: а) ввод переменной d б) описать переменные m и n вещественного типа. в) переменной s присвоить разность чисел p и q
9.Что будет на экране после выполнения следующих команд: Writeln(5-3); Write('5+3'); Writeln('5*4=',5*4);
10.Когда нельзя применять цикл for
11.Дана строка. Определить сколько букв в этой строке
12.Дано трехзначное число. Вывести на экран все его цифры столбиком
13. Найти количество цифр целого числа N(+блок-схема)
Напишите программу, которая вычисляет НОК двух чисел. Используйте функцию.