Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Поиск наибольшего числа в массивеСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Поиск наибольшего элемента в массиве Y (k) выполняется в цикле. Обозначим элементы массива Y (k), где k = 1 ÷ N. Наибольшее число – max. В качестве начального берется первый элемент массива Y (k), с которым последовательно сравниваются остальные элементы. Будем попарно выполнять сравнения чисел, обозначив через max первый элемент массива, т.е. max = Y (1). Если очередной элемент окажется больше max, то max присваивается уже этому элементу массива. Затем новое значение max сравнивается со следующим элементом и т.д. Так перебрав все элементы массива Y (k), мы можем определить наибольший (max) среди них. Блок-схема приведена на рис. 7.
Указана размерность массива
Ввод элементов массива в память
Присвоение max значения первому элементу массива Изменение индекса для второго элемента массива
Попарное сравнение двух элементов массива Присвоение max значения элементу, оказавшегося больше предыдущего Проверка, все ли элементы массива Y (k) перебраны
Вывод на дисплей всех элементов массива Y (k)
Вывод на экран max элемента массива
Рис. 7. Алгоритм поиска наибольшего элемента в массиве
Program poisk; var i, k, n: integer; y:=array[1..100] of real; max: real; begin writeln (‘ввести размерность массива’); readln (n); for k:=1 to n do begin writeln (‘ввести число’); readln (y [ k ]); end; max:= y (1) for k =2 to n do if max < y [ k ] then max:= y [ k ]; writeln (‘исходный массив’); for i:=1 to n do writeln (y [ k ]:5:1, ‘ ’); writeln (‘наибольшее число =’, max:4:1); end.
Сложные циклы По аналогии разрабатывается и представляется алгоритм для 2-х мерных массивов. Пример. Дана матрица А 3´4. сформировать вектор, координаты которого есть произведения элементов строк. Обозначим элементы матрицы A (i, y). i – номер строки, i = 1 ÷ 3. y – номер столбца, y = 1 ÷ 4. Обозначим элемент искомого вектора P (i). Первая координата вектора определяется из выражения:
P (i)= P (i)* A (i, y), у = 1 ÷ 4.
Начальное значение P (i) = 1. При накоплении произведения элементов строки организуется цикл по переменной y. В общем случае координаты вектора определяются выражением
P (i)= P (i)* A (i, y).
Алгоритм содержит 2 цикла. Цикл по y называется внутренним по отношению к циклу по i. Цикл по i – внешний цикл. Рабочая часть цикла по переменной i – это цикл по переменной y. Блок-схема алгоритма приведена на рис. 8.
Рис. 8. Сложный циклический алгоритм Program matrica; type matr: array [1..3, 1..4] of real; mas: array [1..3] of real; var i, j, n, m: integer; P: mas; A: matr; begin writeln (‘ввести размерность матрицы’); readln (m, n); FOR i:=1 to m do FOR j:=1 to n do begin writeln (‘ввести число’); readln (A [ i, j ]); end; FOR i:=1 to 3 do begin P (i):=1; FOR j:=1 to 4 do P (i):= P (i)* A [ i, j ] end; writeln (‘вывод матрицы’); FOR i:=1 to m do begin FOR i:=1 to n do write (A [ i, j ]:5:1, ‘ ’); writeln; end; writeln (‘искомый вектор’); FOR i:=1 to m do writeln (P [ i ]:4:1, ‘ ’); end.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЗАДАНИЯ 2 MS Word а) Фирменный бланк создается в текстовом редакторе MS Word. Название и организационно-правовая форма предприятия выбирается согласно учебному шифру из Таблицы 3. Фирменный бланк должен содержать: − фирменный знак, разработанный в любом известном графическом редакторе (Paint, Corel DRAW и др.); − логотип − напечатание названия фирмы; − расчетный счет предприятия в банке; − почтовый адрес, телефон, адрес в Интернете. Должности и оклады принимаемых на работу лиц определяются по двум последним цифрам студента и выбираются из Таблицы 4. Информацию о зачисляемых на работу необходимо представить в табличной форме. Образец оформления Приказа № 1 приведен в Приложении 1. Первой в списке фамилий должна быть фамилия студента, выполняющего работу. Фамилии студентов своей группы в список не включать. Остальные фамилии могут быть фамилиями коллег по работе. Оклад специалиста вычисляется по формуле: Оклад=Кокл*МРОТ, где Кокл − коэффициент оклада, выбирается из диапазона значений для данной должности из Таблицы 4. МРОТ − минимальный размер оплаты труда (принимается значение, действующее в РФ на момент выполнения задания). Таблица 3
|
|||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 541; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.162.107 (0.006 с.) |