ГлавнаяПрограммирование → Лабораторная, Информатика и программирование

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

Задание

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

Тема:  Сложная обработка массивов.

Цель: изучение алгоритмов организации и сложной обработки одномерных и двумерных массивов на языке С++.

Задание:

1. Самостоятельно изучить возможности языка программирования C++ для сложной обработки одномерных и двумерных массивов.

2. В соответствии с индивидуальным заданием (табл. 1.1) создать консольное приложение, в котором реализовать следующие вычисления:

- объявление заданного массива целых чисел фиксированной длины;

- инициализацию элементов массива случайными числами в заданном интервале, их вывод на консоль и анализ по заданному критерию;

- заданную обработку массива и вывод элементов обработанного массива на консоль.

3. Вывести исходный массив, результаты анализа и обработанный массив.

4. Выполнить контрольную пошаговую обработку массива вручную.

Таблица 1.1. Варианты индивидуальных заданий:

Массив и длина

Интервал генерации

Критерий для анализа

Обработка

Y(20)

[-20, 10]

Сумма чётных чисел, расположенных до минимального элемента массива

Нечетные элементы уменьшить на найденную сумму

 

5. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.

6. Заполнить матрицу размером 9х9 случайными числами из диапазона 0…99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.

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

Тема: Подпрограммы в языке С++.

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

 

Задание:

1. Самостоятельно изучить возможности языка программирования C++ для описания функций пользователя и обработки данных с использованием функций пользователя.

2. Разработать программу на языке C++, реализующую обработку последовательности согласно индивидуальному заданию - Определить общее количество разрядов чисел последовательности:

- ввод элементов последовательности с клавиатуры и вывод результатов их обработки должны осуществляться в функции main();

- обработка элементов последовательности должна осуществляться при помощи функции пользователя, необходимые элементы должны передаваться в пользовательскую функцию в качестве параметров;

- если в задании используется число M, то его значение следует вводить с клавиатуры в функции main(), и передавать в пользовательскую функцию в качестве параметра.

 

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

Тема: Сортировка одномерных массивов.

Цель: освоение составления и тестирования алгоритмов и программ сортировки массивов с использованием функций пользователя.

 

Задание:

1. Самостоятельно изучить методы сортировки массивов и возможности языка программирования C++ для сортировки одномерных массивов.

2. Создать консольное приложение, в котором реализовать следующие вычисления согласно индивидуальному заданию из табл. 3.1:

- объявление заданного массива целых чисел фиксированной длины;

- инициализацию элементов массива посредством генерации случайных чисел в заданном диапазоне;

- обменную (пузырьковую) сортировку элементов массива заданного направления, реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;

- вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).

3. Выполнить контрольную пошаговую сортировку исходного массива из контрольного примера вручную.

Таблица 3.1. Варианты индивидуальных заданий

Массив и длина

Диапазон значений

Направление сортировки

Y(10)

[-20, 10]

По возрастанию

Детали товара
  • 400 руб.
  • Лабораторная работа
  • C++
  • Нет
  • Visual Studio
  • Есть
Изображения товара
Обратите внимание

На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.