КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Особенности работы с матрицами
Теоретические сведения СОРТИРОВКА ОДНОМЕРНЫХ МАССИВОВ ФОРМИРОВАНИЕ ОДНОМЕРНЫХ МАССИВОВ ИЗ ДВУМЕРНЫХ. САМОСТОЯТЕЛЬНАЯ РАБОТА. ОБРАБОТКА МАТРИЦЫ. Создание предметного указателя 1. Пометить необходимые термины, для этого выделить слово и нажать сочетание клавиш Shift + Alt + X или нажать кнопку в группе Предметный указатель на вкладке Ссылки.
Цель: изучение использования вложенных циклических операторов для ввода, вывода и обработки элементов матрицы; обработка элементов столбцов, строк матрицы. Сортировка одномерных массивов. В реальной жизни структуры, соответствующие двумерным массивам в программировании, встречаются достаточно часто. Например, оценки студентов группы по разным контрольным точкам по определенной дисциплине, таблица заработанных футбольной командой очков в чемпионате страны и т. д. При этом появляется необходимость для «жизненного» двумерного массива осуществлять подсчет сумм, произведений, количеств определенных (или всех) элементов по строкам (или по столбцам) исходной матрицы. Например, итоговая оценка студента по дисциплине получается путем суммирования оценок по всем контрольным точкам, т. е. необходимо найти суммы элементов строк, чтобы определить оценки студентов всей группы. Рассмотрим решение задачи: найти сумму четных элементов каждой строки матрицы А[n][m], где n, m задаются пользователем (количество строк и столбцов матриц), результат записать в массив В. Нас будет интересовать только сам процесс нахождения сумм четных элементов. Пример фрагмента программы, решающий данную задачу: for (i=0; i<n; i++) //перебираем все строки массива { s=0; //для каждой строки заново начинаем считать сумму for (j=0; j<m; j++) //перебираем все элементы данной строки //находим сумму интересующих нас элементов if (A[i][j]%2==0) s=s+A[i][j]; B[i]=s; //записываем полученную сумму в одномерный массив } Аналогичным образом можно подсчитать и сумму четных элементов столбцов. Для этого необходимо в предыдущем фрагменте программы поменять местами строки, организовывающие работу циклов (for …), и при записи полученных сумм в одномерный массив в качестве индекса использовать переменную j (B[j]=s).
Дата добавления: 2015-07-13; Просмотров: 222; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |