Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Задание на работу
Проверить и проанализировать работу примеров программ.
Разработать две программы по своему варианту. Подробнее см. в п. «5.
Порядок выполнения работы».
Ход работы
Пример 2:
program Max_In_Array_2D;
var X:Array[1..5,1..4] Of Integer;
i,j,max,j_max: Integer;
Begin
Writeln('Введите элементы массива: ');
For j:=1 To 4 Do
Begin
For i:=1 To 5 Do
Read(X[i,j]);
ReadLn;
End;
2) Задача №1
Алгоритм решения:
m – количество раз, которое встречается число,
n– переменная, которая в цикле считает количество раз, и обнуляется
при дальнейшей обработке цикла i.
p– индекс числа в массиве.
И еще, что требуется, это два цикла со счетчиками i и j. Первый цикл i
берет числа от 1 до 10, второй цикл j прогоняет массив от 1 до 10 и считает
количество совпадений if a[i] = a[j] then inc(n); занося в переменную n +1.
После обработки цикла j, ставим условие if n>m, то есть если
подсчитанный элемент больше того, что у нас есть, заносим данные о нем
m:=n; p:=i.
И после всего этого выводим элемент в массиве с индексом p:
writeln('Самый часто встречающийся элемент:' ,a[p]
Программа:
Скрин программы:
Значение Вычисленные Результаты работы
n значения программы
1, 2, 3, 4, 4 Самый часто
4, 5, 5, 4, встречающийся
элемент:4
7, 8
1, 2, 3, 4, 7 Самый часто
5, 6, 7, 7, встречающийся
элемент:7
8, 9
4, 5, 4, 5, 4 Самый часто
4, 5, 4, 5, встречающийся
элемент:4
4, 5,
Задача №2
Алгоритм решения:
Потребуется цикл, которые будет работать с 1 до 15. В теле цикла
вводятся рандомно 15 чисел от -20 до 20. После цикла ветвление, которое
проверяет первое значение и выводит отрицательное оно или положительное.
Программа:
Скрин:
Проверка значений:
Значение Вычисленные Результаты работы
n значения программы
-12 7 - Первое число
12 -8 19 отрицательное
17 13
-19 -1
-5 -18 15
-4 -13 -9
-11 -12 - Первое число
3 15 17 отрицательное
-20 1 -7
15 -1 -3
-8 8 -15
-14
4 12 5 + Первое число
-18 19 положительное
3 20 14
19 -17 1
-1 -6 12
17
Ответы на контрольные вопросы