66513

ДИНАМІЧНІ МАСИВИ

Лабораторная работа

Информатика, кибернетика и программирование

Визначити добуток позитивних елементів кожного стовпця матриці А її розмір вводити з клавіатури а елементи розмістити в пам’яті динамічно. Визначити добуток елементів парних стовпців матриці її розмір вводити з клавіатури а елементи розмістити в пам’яті динамічно.

Украинкский

2014-08-22

96.5 KB

1 чел.

Лабораторна робота № 12

ДИНАМІЧНІ МАСИВИ

1.  Мета роботи

 

Вивчити та дослідити засоби мови програмування Турбо Паскаль, а також методики складання та налагодження програм для обробки матриць на ПЕОМ з використанням динамічної пам’яті.

2. Варіанти завдань

Кожен студент вибирає варіант завдання  за номером у списку групи.

Завдання. Скласти програму обробки динамічного масиву відповідно до заданого варіанта.

  1.  Визначити добуток позитивних елементів кожного стовпця матриці А, її розмір вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  2.  Визначити добуток елементів парних стовпців матриці, її розмір вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  3.  


  1.  Визначити суму елементів матриці, які за модулем перевищують одиницю, у кожному парному стовпці і кількість таких елементів. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  2.  Визначити суму позитивних елементів розміщених над головною діагоналлю. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  3.  Визначити кількість рядків, які містять нульові елементи иатриці, та їх номери. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  4.  Визначити значення максимального елемента кожного рядка матриці та номер стовпця, в якому він розміщений. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  5.  Максимальний і мінімальний елементи матриці поміняти місцями. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  6.  Визначити мінімальний і максимальний елементи матриці та їх добуток. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  7.  Визначити суму негативних елементів матриці, розташованих під головною діагоналлю. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  8.   Визначити максимальний елемент матриці на головній діагоналі та суму елементів цієї діагоналі. Розмір матриці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  9.  Визначити для кожного непарного рядка кількість нульових елементів.        Розмір мариці вводити з клавіатури, а елементи розмістити в пам’яті       динамічно.
  10.   Знайти середнє геометричне позитивних елементів кожного рядка матриці,

     її розмір водити з клавіатури, а елементи розмістити в пам'яті  динамічно.

  1.   Знайти найбільший елемент матриці та записати одиницю в той рядок і        стовпець, на перехресті яких він міститься. Розмір мариці вводити з        клавіатури, а  елементи розмістити в пам'яті динамічно.
  2.   З матриці Х побудувати матрицю Y , помінявши місцями рядки і стовпці.        Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті       динамічно.
  3.   Знайти найбільший елемент матриці і номер рядка і стовпчика, у яких він        міститься. Розмір мариці вводити з клавіатури, а елементи розмістити в       пам'яті динамічно.
  4.   Знайти найменший елемент матриці та записати в рядок, де міститься       цей елемент, ‘10’. Розмір мариці вводити з клавіатури, а елементи          розмістити в пам'яті динамічно.
  5.   Обчислити суму елементів кожного рядка матриці, визначити найменше  значення цих сум і номер відповідного рядка. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  6.  


  1.   Визначити кількість додатних і від’ємних елементів матриці. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  2.   Знайти найбільші елементи кожного рядка матриці Х і записати їх у масив Y. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  3.   Обчислити суму елементів матриці, розташованих над головною діагоналлю. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  4.   Перемножити матриці А(NxМ) і B(NxM). Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  5.   Знайти найбільший елемент головної діагоналі матриці і вивести на екран увесь рядок, у якому він міститься. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  6.   Визначити максимальний елемент на головній діагоналі та добуток позитивних елементів зазначеної діагоналі. Розмір мариці вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  7.   Визначити добуток елементів парних стовпців матриці, її розмір вводити з клавіатури, а елементи розмістити в пам’яті динамічно.
  8.   Знайти суму елементів матриці, що мають задану різницю індексів i-j=k. Число k може бути і негативним. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  9.  У матриці всі числа різні. У кожному рядку знайти мінімальний елемент, потім серед цих чисел вибрати максимальне. Надрукувати номер цього елементу. Розмір мариці вводити з клавіатури, а елементи розмістити в пам'яті динамічно.
  10.  Деякий елемент матриці назвемо седловою точкою, якщо він є одночасно найменшим у своєму рядку й найбільшим у своєму стовпці. Надрукувати номера рядка й стовпця який-небудь седловой точки, або надрукувати 0, якщо такої немає. Розмір матриці вводиться із клавіатури. Елементи матриці розмістити у пам'яті динамічно.

PAGE 3


 

А также другие работы, которые могут Вас заинтересовать

75504. Редактор панелей инструментов (1С) 45 KB
  Редактор панелей инструментов 1С Для вызова редактора панелей инструментов необходимо выделить название интерфейса для которого редактируются панели и в меню Действия главного меню Конфигуратора выбрать пункт Редактировать панели инструментов рис. Окно редактора панелей инструментов Окно редактора состоит из трех основных частей. Слева вверху расположен список панелей инструментов и кнопки для создания переименования и удаления панелей. Слева внизу расположено окно с библиотекой рисунков которые могут быть размещены на кнопках...
75505. Язык SQL. Создание базы данных и таблиц 64.5 KB
  Создание базы данных и таблиц. Создание базы данных В различных СУБД процедура создания баз данных обычно закрепляется только за администратором баз данных. В однопользовательских системах принимаемая по умолчанию база данных может быть сформирована непосредственно в процессе установки и настройки самой СУБД. Стандарт SQL не определяет как должны создаваться базы данных поэтому в каждом из диалектов языка SQL обычно используется свой подход.
75506. Пользовательские права (1С) 111 KB
  Пользовательские права 1С В Конфигураторе системы разделены функции создания набора пользовательских прав и создания пользователей. Количество наборов пользовательских прав в системе практически не ограничено. Доступ к списку наборов прав текущей конфигурации осуществляется через закладку Права окна Конфигурация. Внешний вид списка наборов прав зависит от положения переключателей Список Таблица в меню Действия главного меню Конфигуратора.
75507. Характеристика языка SQL. Структура запроса к базе данных 49 KB
  Например обозначение SC DESC указывает можно выбрать один из терминов SC или DESC; когда же один из элементов выбора заключен в квадратные скобки то это означает что он выбирается по умолчанию так [SC] DESC означает что отсутствие всей этой конструкции будет восприниматься как выбор SC; точка с запятой ; – завершающий элемент предложений SQL; запятая – используется для разделения элементов списков; пробелы – могут вводиться для повышения наглядности между любыми синтаксическими конструкциями предложений SQL; прописные...
75508. Формирование и ввод исходных данных в системе 1С: Предприятие 23.5 KB
  Внимательно изучить нижеследующие задания и осуществить первичное заполнение справочников. В Плане счетов (меню «Операции» → раздел «План счетов») ввести активно-пассивный счет 38 «Пробный счет», который будет иметь количественный учет и субконто «Резервы».
75509. Средства разработки приложений БД 28 KB
  Средства разработки приложений БД Программы с помощью которых пользователи работают с базой данных называются приложениями. В общем случае с одной базой данных могут работать множество различных приложений. Например если база данных моделирует некоторое предприятие то для работы с ней может быть создано приложение которое обслуживает подсистему учета кадров другое приложение может быть посвящено работе подсистемы расчета заработной платы сотрудников третье приложение работает как подсистемы складского учета четвертое приложение...
75510. Регистрация хозяйственных операций (1С) 21 KB
  Ведение финансово-хозяйственных операций неразрывно связан с регистрацией первичных документов и формированию на их основ бухгалтерских проводок. Документы одного вида группируются в журнал. Кроме обычных журналов объединяющих все документы определенного вида видов существует общий журнал в который попадет все документы. Документ может находиться в двух состояниях не проведен и проведен.
75511. Порядок разработки таблицы базы данных в СУБД MS Access 125.5 KB
  В поле этого типа ccess автоматически нумерует строки таблицы в возрастающей последовательности. Каждое поле обладает индивидуальными свойствами по которым можно установить как должны сохраняться отображаться и обрабатываться данные.
75512. Понятие отчета в СУБД Access и его основных элементов 117 KB
  Отчеты представляют собой наилучшее средство представления информации из базы данных в виде печатного документа. По сравнению с другими методами вывода данных на печать отчеты обладают двумя принципиальными преимуществами...