Написание программы на псевдокоде
После введения количества элементов массива выделяется память под динамический массив, размер которой зависит от переменной n. Запускается цикл для подсчёта следующих разностей и нахождения минимальной из них, с помощью условия if (s≤min). Объявляем директиву include, которая сообщает компилятору о подключении библиотек stdafx. h, stdio. h, conio. h и iostream. Далее начинается цикл, в котором… Читать ещё >
Написание программы на псевдокоде (реферат, курсовая, диплом, контрольная)
На экран выводится сообщение — «Введите количество элементов массива». [3].
cout<<" Введите количество элементов n=";
cin>>n;
После введения количества элементов массива выделяется память под динамический массив, размер которой зависит от переменной n. [4].
A=newdouble[n];
Далее начинается цикл, в котором реализуется ввод элементов массива и нахождение их суммы.
for (i=0;i.
{.
cout<<" ВведитеA[" <<" ]=";
cin>>A[i];
s+=A[i]; //сумма элементов
}
Вычисляем среднее арифметическое и находим начальную разность по модулю. [5]
cout<<" Среднее арифметическое = «<<(a=s/n);
min=abs (A[0]-a);
Запускается цикл для подсчёта следующих разностей и нахождения минимальной из них, с помощью условия if (s<=min). [6]
for (i=0;i
{
s=abs (A[i]-a);//нахождение разности
if (s<=min)
min=s;
}
В конце программы запускается функция, которая применяется для задержки программы.
getch ();
Составление программы на языке программирования высокого уровня
Объявляем директиву include, которая сообщает компилятору о подключении библиотек stdafx. h, stdio. h, conio. h и iostream. [7]
#include" stdafx. h"
#include
#include
#include
Описываем главную функцию. [8]
int main ()
{
setlocale (0," «); //функция, которая обеспечивает вывод кириллицы. [9]
int n, i;
float a, s, min;
s=0;
double *A;
cout<<" Количество действительных чисел? n=";
cin>>n;
A=new double[n];
for (i=0;i
{
cout<<" Введите A[" <<" ]=";
cin>>A[i];
s+=A[i]; //сумма элементов
}
cout<<" Решение: «;
cout<<" Среднее арифметическое = «<<(a=s/n);
min=abs (A[0]-a);//для первого значения разности
for (i=0;i
{
s=abs (A[i]-a);//нахождение разности
if (s<=min)
min=s;
}
cout<<" Минимальное значение разности= «<
getch ();//задержка экрана
}