Матрицы и указатели
Автор: Gfyfuvvhv Guguguug • Ноябрь 15, 2021 • Лабораторная работа • 1,578 Слов (7 Страниц) • 199 Просмотры
Некоммерческое акционерное общество
Алматинский университет энергетики и связи им. Г. Даукеева
Кафедра «Системы информационной безопасности»
Лабораторная работа №5
Дисциплина: основы алгоритмизации и программирования
Тема: матрицы и указатели
Образовательная программа 6B06301 – «Системы информационной безопасности»
Выполнил: Cарымсаков Джанибек
Группа: СИБ-19-4
Вариант: 2
Приняла: старший преподаватель Адилгажинова С.А.
_____________________ _________________ «__» _________ 20__ г.
(оценка) (подпись) (дата)
Алматы 2020
Содержание
Введение 3
1 Цель работы задачи А 4
2 Порядок выполнения работы 4
2.1 Алгоритм 4
2.2 Создание программы 6
2.3 Листинг программы 6
2.4 Ответы программы 7
2.5 Задача б 7
2.6 Алгоритм 7
2.7 Листинг программы 8
2.8 Ответы 9
3 Цель работы задачи Б 9
4 Порядок выполнения работы 9
4.1 Алгоритм 9
4.2 Листинг программы 11
4.3 Ответы программы 12
Заключение 13
Список литературы 14
Введение
Основные сведения, касающихся описании массива и указателей даны в лабораторная работа №4. В языке СИ определены только одномерные массивы, но поскольку элементом массива может быть массив, можно определить и многомерные массивы, простейшей формой которых является двумерный массив. Двумерные массивы называют также матрицами. При описании массива первый размер определяет количество строк, а второй - количество столбцов.
Цель работы задачи А
Составить блок-схему и программу обработки матрицы. Элементы массива заполнить, используя функцию генератора случайных чисел.
Дана целочисленная прямоугольная матрица. Определить:
а) количество столбцов, содержащих хотя бы один нулевой элемент;
б) номер строки, в которой находится самая длинная серия одинаковых элементов.
Порядок выполнения работы
Алгоритм
Сначала нужно определить размер массива, после сгенерировать массив из случайных чисел. Выводим его. Теперь по условию задачи находим строку, в которой есть хотя бы 1 нулевой элемент. Далее выводим его.
[pic 1]
Создание программы
Генерируем массив. Матрица задается константами. Создаем вторую матрицу для определения нулевого элемента в первой матрице. В условии if пишем, что если один из элементов будет равен одному, то строке третьего массива присваивается единица. После в третьем цикле выводим строки с нулевыми значениями.
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
...