ГлавнаяПрограммирование → Решить 4 задачи на C

Решить 4 задачи на C

Задание

Задание 1

Постановка задачи

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

Вариант индивидуального задания:

Функция Paste (s, s1, n)

Назначение: вставка в строку s подстроке s1, начиная с позиции n.

Рекомендации для выполнения 1-го задания:

1. Строки для тестирования функции следует вводить в главной программе с клавиатуры.

2. Предусмотреть обработку ошибок в задании параметров и особые случаи.

3. Разработать два варианта заданной функции с использованием:

а) индексированных массивов;

б) указателей.

Задание 2

Постановка задачи

Задано двухмерный массив вещественных чисел (квадратная матрица A размером NxN (6 <= N <= 10), содержащий действительные элементы. Реализовать его обработку, как указано в варианте задачи. Входные данные задать самостоятельно, учитывая специфику задачи.

Вариант индивидуального задания:

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

Рекомендации для выполнения 2-го задания:

1. В программе должны быть предусмотрены функции для ввода / вывода элементов массива и его обработки.

2. Для автоматического заполнения массива А данными использовать генератор случайных чисел.

 

Задание 3

Постановка задачи

В задании 3 предполагается использование побитовых операций. Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выходного файлов задаются в командной строке.

Вариант индивидуального задания:

Составить программу, кодирующую текстовый файл, путем перестановки парных и непарных битов. Предусмотреть возможность декодирования.

Рекомендации для выполнения 3-го задания:

1. При открытии или создании каких-либо файлов необходимо проверять наличие ошибок ввода-вывода.

2. Результат выполнения задания должен быть представлен в наглядной форме, например:

Результат объединения значений

65535 = 11111111 11111111

        1 = 00000000 00000001 операцией поразрядное И (&) равна

        1 = 00000000 00000001

Задание 4

Постановка задачи

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

Вариант индивидуального задания:

Есть матрица m * n символов, где m и n - целые числа. Упорядочить их k-ю строчку методом Шелла. Методами последовательного и бинарного поиска найти заданный символ в k-й строчке матрицы. Данные вводятся из файла.

Рекомендации для выполнения 4-го задания:

1. Имя файла задается в командной строке. Если оно там не было задано, то после соответствующего запроса имя вводится пользователем.

2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освободить память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО.

Детали товара
  • 500 руб.
  • Задача
  • C
  • Нет
  • Visual Studio
  • Есть
Изображения товара
Обратите внимание

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

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