ГлавнаяПрограммирование → 4 задачи на С++

4 задачи на С++

Задание

Лабораторная работа 1. Массивы, указатели и строки. Методы организации и работы

Вариант задания реализовать в виде функции, использующей для работы со строкой только указатели и операции вида *p++,  p++ и т.д. Если функция возвращает строку или ее фрагмент, то это также необходимо сделать через указатель.

Вариант: «Быстрая» сортировка (разделением) с использованием указателей на правую и левую границы массива, текущих указателей на правый и левый элемент и операции сравнения указателей.

Лабораторная работа 2. Структуры, объединения и списки. Файловый ввод-вывод

Определить структурированный тип, определить набор функций для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой"). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при необходимости возвращать указатель на структуру. В перечень функций входят:

- «очистка» структурированных переменных;

- поиск свободной структурированной переменной;

- ввод элементов (полей) структуры с клавиатуры;

- вывод элементов (полей) структуры с клавиатуры;

- поиск в массиве структуры и минимальным значением заданного поля;

- сортировка массива структур в порядке возрастания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных);

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

- удаление заданного элемента;

- изменение (редактирование) заданного элемента.

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

Вариант: Фамилия И.О., количество переговоров (для каждого - дата и продолжительность).

Лабораторная работа 3. Разнотипные переменные. Динамический и статический способы создания переменных

Разработать две функции, одна из которых вводит с клавиатуры набор данных в произвольной последовательности и размещает в памяти в переменном формате. Другая функция читает  эти  данные  и выводит на экран. Программа запрашивает и размещает в памяти несколько наборов данных при помощи первой функции, а затем читает их и выводит на экран при помощи второй. Размещение данных производить в статическом массиве байтов фиксированной размерности  с  контролем  его переполнения.

Вариант: В начале области памяти размещается форматная строка. Выражение "%nnnd", где nnn - целое - определяет массив из nnn целых чисел, "%d" - одно целое число, "%nnnf" - массив из nnn вещественных чисел, "%f" - одно вещественное число. Сразу же вслед за строкой размещается последовательность целых, вещественных и их массивов в соответствии с заданным форматом.

Лабораторная работа 4. Функции с переменным количеством параметров. Функция, как тип данных

Разработать функцию с переменным количеством параметров. Для извлечения параметров из списка использовать технологию программирования областей памяти переменного формата, описанную в 4.4.

Вариант: Первый параметр - строка, в которой каждый символ «*n», где n-цифра -  обозначает место включения строки, являющейся n+1 параметром. Функция выводит на экран полученный текст.

Детали товара
  • 800 руб.
  • Задача
  • C++
  • Нет
  • CLion
  • Нет
Изображения товара
4 задачи на С++ 4 задачи на С++ 4 задачи на С++
Обратите внимание

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

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