Лабораторная работаПрограммированиеГод: 2025ИРНИТУ: Иркутский национальный исследовательский технический университет
👁 14💼 0

Готовая лабораторная работа: Массивы, строки, структуры

Загружена: 20.02.2026 06:29

Практическая лабораторная работа по программированию: реализация операций с одномерными и двумерными массивами, обработка строк и создание пользовательских структур на языке C++. Включены подробные алгоритмы, тесты и готовые программы для запуска и адаптации.

Содержание

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное
учреждение высшего образования
ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ



Институт/Факультет - 	
наименование
Кафедра/Структурное подразделение	
наименование (при наличии)





ОСНОВНЫЕ ТИПЫ ДАННЫХ И ПОЛЬЗОВАТЕЛЬСКИЕ СТРУКТУРЫ

ОТЧЕТ
по лабораторной работе № 3
Вариант 13

по дисциплине           Программирование		
наименование учебной дисциплины


Выполнил
Студент группы ЭВМбз 23-1
	Лобас И.Ю.

Подробное описание

📘 О чем эта работа

В отчете реализованы четыре типовых задания по теме 'Основные типы данных и пользовательские структуры' на языке C++. Объект — массивы (одномерные и двумерные), строки и массив структур; предмет — алгоритмы формирования, фильтрации, сортировки и поиска по структурам (пример — записи лауреатов Нобелевской премии).

📚 Что внутри

Документ содержит конкретные постановки задач и полные решения на C++ с пояснениями и тестами:

  • Группа А — работа с одномерным массивом C(n≤12): ручной или случайный ввод, подсчёт суммы положительных элементов, формирование результирующего массива X в зависимости от сравнения с числом B, проверка корректности n и примеры сообщений об ошибках.
  • Группа Б — строковая обработка (длина ≤200): разбиение на слова, формирование новой строки из пятисимвольных слов с удалением символа 'А' и поиск первого цифрового слова с возведением его значения в квадрат; предусмотрены варианты обработок при превышении длины и примеры сообщений для пользователя.
  • Группа В — матрицы K(m,n), 2≤m,n≤9: поиск номеров столбцов с более чем двумя нулями и перестановка строк по убыванию сумм строк; включены проверки размеров матрицы и примеры вывода переставленной матрицы.
  • Группа Г — пользовательские структуры (struct): описание структуры 'Laureate' (fio, work, field, year), массив структур, функции поиска по году, фамилии, разделу науки и поиск двукратных лауреатов; включены тестовые записи (5 примеров), меню выбора и стандартные сообщения об отсутствии совпадений.

📊 Для кого подходит

Студентам технических и IT-специальностей для отработки навыков работы с массивами, строками и struct в C++; преподавателям — как пример лабораторного задания с готовыми тестами и демонстрационным кодом.

✨ Особенности

Практическая ценность: в комплекте — готовые программы на C++ с проверками на границы (n в [1..12], m,n в [2..9], строка ≤200), таблицы сообщений (С1..С7), табличные спецификации входов/выходов и наборы тестов для сложных случаев (пограничные и ошибочные вводы). Код содержит и ручной ввод, и автогенерацию случайных значений, что ускоряет тестирование.

Удобство адаптации: структура отчетов и примеры сообщений упрощают интеграцию в форму отчётности ВУЗа; тестовые данные закодированы в примерах, поэтому можно быстро проверить корректность алгоритмов.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура и набор обязательных частей (постановка задачи, таблицы спецификаций, словесное описание алгоритма, тесты, код) соответствуют типовым требованиям к лабораторным работам по программированию.

Можно адаптировать?
Да. Все программы на C++ легко модифицировать: изменить диапазоны, формат ввода, расширить количество записей в массиве структур или добавить обработку регистра при поиске фамилии.