Лабораторная работа: Модульное программирование

Напишите функцию, которая находит все простые числа и их количество до longN включительно. Натуральное число m > 1 называется простым, если оно делится только на 1 и на само себя. Организовать тестирование функции.

Прототип функции.

long AllProst (long N, long Prost [], int DimProst, int *flag);

6.4 Количество вхождений подстроки в строку

Напишите функцию, которая определяет количество вхождений подстроки в строку. Организовать тестирование функции.

Прототип функции

intNumStrStr (char *str, char *substr);

6.5 Произведение матриц

Напишите функцию, которая находит произведение двух прямоугольных матриц с согласованными размерами. Организовать тестирование функции.

Прототип функции

void MMult (float A [], float B [], float AB [], int m, int n, int k);

Здесь одномерные массивы эмулируют двумерные массивы.

7. Дополнительные задания

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

Написать функции tolowerrusи toupperrus для перевода одной русской буквы из верхнего регистра в нижний и наоборот.

Библиографический список

1. Керниган Б. Язык программирования Си / Б. Керниган, Д. Ритчи. СПб.: Невский диалект, 2001.352 с.

2. Подбельский В.В. Программирование на языке Си / В.В. Подбельский, С.С. Фомин. М.: Финансы и статистика, 2004.600 с.

3. Программирование в Си. Организация ввода-вывода: метод. указания / сост. С.П. Трофимов. Екатеринбург: УГТУ, 1998.14 с.

4. Программирование в Си. Динамическое распределение памяти: метод. указания / сост. С.П. Трофимов. Екатеринбург: УГТУ, 1998.13 с.

К-во Просмотров: 400
Бесплатно скачать Лабораторная работа: Модульное программирование