Хелпикс

Главная

Контакты

Случайная статья





Создайте новый проект, вывести на форму элементы диалога, компоненты для работы с элементами массива



 

ЛАБОРАТОРНАЯ РАБОТА № 10

 

Типовые алгоритмы обработки двумерных массивов

 

Цель работы: Приобрести навыки использования операторов ввода-вывода при обработке двумерных массивов.

 

Литература: Культин Н. Б. Самоучитель С++Bilder. -СПб.: БХВ-Петербург, 2002. -528 с.

Краткие теоретические сведения:

При подготовке к лабораторной работе следует повторить следующие вопросы: описание массивов, размещение массивов в памяти машины процедуры ввода - вывода массивов, алгоритм нахождения суммы, наибольшего, наименьшего значения элементов массива. В соответствии с заданием на лабораторную работу разработать схему алгоритма и составить программу на языке Паскаль. В программе предусмотреть вывод результатов в текстовой форме в компонентах stringGrid или Memo.

Порядок выполнения работы:

 

1. Получить допуск к работе у преподавателя.

2. Ввести текст программы.

3. Провести отладку программы.

4. Выполнить программу, провести анализ результатов и, убедившись в правильности решения, предъявить их преподавателю.

Содержание отчета:

1. Задание к лабораторной работе.

2. Схема алгоритма и программа на языке С, с разрешением *. cpp, *. h

3. Результаты работы программы( скриншот)

4. Ответы на контрольные вопросы

Контрольные вопросы:

1. Понятие массива и способы его описания.

2. Организация ввода двумерных массивов на языке Bilder C++

3. Вывод текстовой информации на языке Bilder C++

4. Организация вывода двумерных массивов на языке Bilder C++

6. Алгоритм нахождения суммы и произведение элементов двумерного массива.

5. Алгоритм нахождения наибольшего значения элемента двумерного массива.

6. Алгоритм нахождения наименьшего значения элемента двумерного массива.

Задание к лабораторной работе:

 

       

Создайте новый проект, вывести на форму элементы диалога, компоненты для работы с элементами массива

В программе предусмотреть вывод на печать исходной и результирующей матриц в следующем виде:

              Исходная матрица: МАТРИЦА ПО

                                                         СТРОКАМ

  

  Результирующая матрица: МАТРИЦА ПО

                                                          СТРОКАМ

      

Дана матрица размером 7*7. Составить программу для обработки исходной матрицы соответствии с индивидуальным заданием.                            

                                   Варианты заданий:

  1. Вычесть из элементов матрицы скаляр, равный числу нулевых элементов этой матрицы. Вывести на печать всю матрицу.
  2. Вывести на печать последние 4 столбца матрицы, а затем 3 первые строки матрицы.
  3. Вычесть из значения каждого элемента матрицы номер строки данного элемента и вывести на печать последние 4 строки матрицы.
  4. Вычесть из значения каждого элемента матрицы сумму значений номеров строки и столбца этого элемента и вывести на печать первые столбцы матрицы.
  5. Вычесть из элементов нечетных столбцов значения элементов четных столбцов и вывести на печать 4 последних столба.
  6. Вычесть из элементов четных строк значения элементов нечетных строк и вывести на печать 4 последние строки.
  7. Максимальный элемент матрицы заменить на нуль и вывести на печать квадрат, в правом нижнем углу которого расположен максимальный элемент.
  8. Поделить каждый элемент матрицы на номер столбца этого элемента и вывести на печать верхний левый треугольник матрицы.
  9. Поделить каждый элемент матрицы на номер строки этого элемента. Вывести на печать 4 первые строки матрицы, а затем 3 последних столбца матрицы.
  10. Прибавить к каждому элементу матрицы значение номера столбца этого элемента и вывести на печать нижний левый треугольник матрицы.
  11. Удвоить все значения исходной матрицы и вывести на печать нижний левый треугольник матрицы.
  12. Удвоить значения тех элементов матрицы, у которых сумма номеров строки и столбца четная. Вывести на печать 5 первых строк матрицы.
  13. Удвоить значения четных столбцов и вывести на печать значения столбцов со 2 по 6.
  14. Умножить матрицу на скаляр К=5 и вывести на печать первые 3 строки матрицы.
  15. Умножить элементы матрицы на скаляр К=7 и вывести на печать верхний правый треугольник матрицы.


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.