|
|||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Організація циклів для доступу до елементів, розташованих у визначених частинах масивуПід час розв’язування задач на обробку квадратних матриць часто виникає необхідність розглядати не всі елементи, а лише їх певну частину. Наведемо приклади організації циклів для доступу до елементів, що знаходяться в певних частинах матриці. Приклад 1. Нижче від головної діагоналі:
Приклад 2. Найвище від головної діагоналі:
Приклад 3. Найвище від побічної діагоналі:
Приклад 4. Найнижче від побічної діагоналі:
Приклад 5. У таких областях: а)
б)
в)
г)
ОБЛАСТІ У ПРИКЛАДІ 5 МАЮТЬ ФОРМУ ТРИКУТНИКА АБО ТРАПЕЦІЇ, ЗАЛЕЖНО ВІД ТОГО, ПАРНЕ АБО НЕПАРНЕ ЧИСЛО n (порядок матриці). ЯКЩО n – ПАРНЕ, ТО ФОРМА ОБЛАСТІ МАЄ ВИГЛЯД ТРАПЕЦІЇ, ІНАКШЕ – ТРИКУТНИКА!
Приклад 6. Для роботи з елементами головної діагоналі досить одного циклу, оскільки i=j, тому для доступу до будь-якого елемента варто вказувати в циклі A[i, i].
Приклад 7. Для роботи з елементами побічної діагоналі також досить одного циклу, тому що і зростає (від 1 до n), а j – спадає (від n до 1), тому для доступу до будь-якого елемента варто вказувати в циклі A[i, n+1 – i].
Для доступу до елементів матриці можна використовувати умови: i=j – елементи головної діагоналі; i+j=n+1 – елементи побічної діагоналі; i>j – елементи, що знаходяться нижче від головної діагоналі; i<j – елементи, що знаходяться вище від головної діагоналі. Але в цьому випадку необхідно переглядати всі елементи матриці. Наведемо вправи на організацію циклів для доступу до елементів, що знаходяться у зазначених частинах матриці. Вправи Вправа 1. Дано матрицю порядку n. Знайдіть, де більше максимальних елементів – на головній діагоналі або бічній. Видати ці елементи і їхню кількість. Наведемо два варіанти розв’язування цієї вправи. Алгоритм має вигляд: Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |