Информатика и технология программирования


Шаг Что делает программа


Теперь мы может разобрать, что же делается в каждой строке программы.


//------------------------------------------------------bk21-01.cpp


&#35include &#60stdio.h&#62
// В текст программы включается заголовочный файл


// стандартной библиотека ввода-вывода, в котором


// содержится необходимая транслятору информация о


// функциях.


double min(double A[], int nn)
// Заголовок функции min, возвращающей в качестве


// результата вещественное число - значение мини-


// мального элемента массива. Формальные параметры-


// указатель на массив А, и размерность массива - nn.


{
double A_min;
int i;
// Локальные переменные функции, текущее минимальное


// значение элемента A_min и индекс в массиве i.


for (i=1, A_min=A[0]; i&#60nn; i++)
// Цикл выполняется для всех значений переменной i


// от 1 до nn-1 включительно. При этом начальное


// значение А_min устанавливается равным элементу


// массива A с индексом 0.


if (A[i] &#60 A_min) A_min=A[i];
// В каждом шаге цикла производится сравнение теку-


// щего элемента массива A[i] и A_min. Если текущий


// элемент меньше, то его значение становится новым


// минимумом.


return (A_min);
}
// Значение A_min возвращается в качестве результата


// функции и выполнение тела функции завершается.


double B[10]={ 3.,6.,-5.,4.,12.,3.3,0.45,5.,4.,8.};
// Массив из 10 вещественных чисел, инициали-


// зированный списком начальных значений, которые


// будут установлены в нем в момент запуска про-


// граммы. Массив является глобальной переменной,


// то есть доступен для любой, следующей за ним


// функции (в данном случае main).


double C[20];
// Глобальный массив из 20 вещественных чисел.


// Начальных значений не имеет.


void main()
{
// Основная функция main, вызывается при запуске


// программы.


int i,n1;
double dd;
// Локальные переменные функции. i - теекущий индекс


// элемента массива. n1 - количество заполненных


// элементов в массиве C[]. dd - сохраняет


// результат, возвращаемый функцией min при вызове.




Начало  Назад  Вперед