|
|||||||||||||||||||||||||||||||||||||||||||||||||
Max=99 i_max=47Стр 1 из 2Следующая ⇒
Федеральное агенство по образованию Государственное образовательное учреждение высшего профессионального образования Новгородский государственный университет имени Ярослава Мудрого
Кафедра ИТиС
Отчет по лабораторной работе №5
Обработка одномерных массивов
Работу выполнил: Студент группы 1061 Фёдоров А.М. Работу проверил: Архипова С. В.
Великий Новгород
Цель работы – овладение практическими навыками работы с массивами, особенностями их ввода и вывода, приобретение дальнейших навыков по организации программ циклической структуры с использованием приемов программирования. Задания для самостоятельной подготовки 1. Изучить: - способы описания размеров массивов на языке программирования; - способы ввода и вывода массивов; - реализацию на конкретном языке программирования приемов накопления суммы или произведения, запоминания результатов, нахождения наибольшего и наименьшего. 2. Разработать алгоритм решения в соответствии с заданием. 3. Составить программу решения задачи. 4. Подготовить тест для проверки программы.
Задание к работе Обработать на ЭВМ массив в соответствии с вариантом задания.
Спецификация данных
Блок-схема
Текстпрограммы:
Program lab5; const B=50; var i, max, i_max: integer; a:ARRAY [1..B] of integer; begin for i:=1 to B do readln(a[i]); max:=a[1]; i_max:=a[1]; for i:=2 to B do if a[i]>max then max:=a[i]; i_max:=i; writeln(‘max=’ ,max); writeln(‘i_max=’ ,i_max); end.
Протокол выполнения программы: Element 1 = 46 Element 2 = 56 Element 3 = 50 Element 4 = 87 Element 5 = 56 Element 6 = 58 Element 7 = 72 Element 8 = 20 … … … … … … … … Element 46 = 37 Element 47 = 99 Element 48 = 80 Element49 = 41 Element 50 = 1 Max=99 i_max=47
Контрольныевопросы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|