
IT ФЭЛ, кафедра МНЭ, 2 сем, Matlab / ЛР4 / Lab4
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра микро- и наноэлектроники
отчет
по лабораторной работе
по дисциплине «Информационные технологии»
Тема: «Алгоритм поиска»
Студент гр. 1282 |
|
БОГДАН |
Преподаватель |
|
Фирсов Д. Д. |
Санкт-Петербург
2022
Задание 1. Алгоритм поиска
Цель: Создать массив из 20 случайно заданных элементов в диапазоне значений 0-20. Пользователь вводит любое значение в данном диапазоне с клавиатуры, и программа ищет такое значение в исходном массиве. Результат программы – вывод количества искомых элементов в исходном массиве и индексов, на которых они расположены.
Задача:
Ход работы:
for k=1:20
A(k)=round(20*rand);
end
disp(A);
numfrakeyb=input('Введите numfrakeyb ');
s=1;
kolvo_sovpad=0;
while s<=20
if A(s)==numfrakeyb
disp('Номер искомого элемента массива');
disp(s);
kolvo_sovpad=kolvo_sovpad+1;
end
s=s+1;
end
Листинг программы:
>> lab4
Columns 1 through 18
13 1 17 19 14 15 15 8 13 3 14 1 6 1 2 16 14 6
Columns 19 through 20
19 1
введите numfrakeyb 1
номер искомого элемента массива
2
номер искомого элемента массива
12
номер искомого элемента массива
14
номер искомого элемента массива
20
количество искомых элеентов массива
4
Вывод: В ходе выполнения лабораторной работы был реализован алгоритм поиска, мы создали массив из 20 случайно заданных элементов в диапазоне значений 0-20. Результатом программы стал вывод количества искомых элементов в исходном массиве и индексов, на которых они расположены.