Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Функции программы. 
Обработка одномерных массивов

РефератПомощь в написанииУзнать стоимостьмоей работы

Для того чтобы понять, правильно ли работает программа вовсе не нужно производить какие либо расчеты при помощи математических пакетов типа wx maxima. Достаточно лишь подобрать правильный тестовый набор входных данных, такой, что прокрутить в уме вычисления, которые производит программа, не составит труда. Проанализировав алгоритм создания последовательностей x и y, нетрудно приди к выводу, что… Читать ещё >

Функции программы. Обработка одномерных массивов (реферат, курсовая, диплом, контрольная)

main.

Основная функция программы.

enter_array.

Ввод входящей последовательности.

maximum.

Возвращает максимум из передаваемых трех значений (см. условие).

filling_array.

Формирует новые последовательности.

result.

Выводит результат на экран.

Здесь перечисленные только пользовательские функции.

Отдельно стоит сказать о функции malloc

Запись (double*) см. строка 16 преобразует неопределенный указатель в тип double. Функция sizeof определяет количество байт для переменной одного из стандартных типов. Для функции malloc возвращаемое значение является неопределенным указателем на первый байт зарезервированной области статической памяти и равен NULL при отсутствии возможности выделить память требуемого размера. Для получения указателя на конкретный тип данных, необходимо применить к возвращаемому значению операцию явного преобразования типа. Например: int malloc* (sizeof).

Таки образом, для создания динамического массива получаем.

a = (double*)malloc (n* sizeof (double));

Контрольный расчет

Для того чтобы понять, правильно ли работает программа вовсе не нужно производить какие либо расчеты при помощи математических пакетов типа wx maxima. Достаточно лишь подобрать правильный тестовый набор входных данных, такой, что прокрутить в уме вычисления, которые производит программа, не составит труда.

Для этого возьмем следующие данные:

a.

{3, 3, 3, 3, 3}.

b.

{3, 3, 3, 3, 3}.

c.

{3, 3, 3, 3, 3}.

d.

n.

При вводе таких данных программа выдает следующий результат:

Функции программы. Обработка одномерных массивов.

Проанализировав алгоритм создания последовательностей x и y, нетрудно приди к выводу, что программа работает правильно. По формуле (см. постановка задачи) создания последовательностей x и y, сначала необходимо найти максимум из трех чисел, а затем (и для x, и для y) разделить его на 2.

Результаты ручных вычислений

x.

y.

a.

b.

c.

Показать весь текст
Заполнить форму текущей работой