Использование в программах С++ одномерных массивов

Составить программу на языке программирования С++ и блок-схему для решения следующей задачи:

Дан одномерный массив с числом элементов n <20. Заменить первый элемент этого одномерного массива суммой максимального и минимального элементов.

Среди элементов одномерного массива х={х1 ... , xn} (n<20) найдем максимальный и минимальный элементы и заменим x1 средним арифметическим этих элементов.
Будем хранить элементы х в одномерном массиве х[10], текущие значения максимального элемента и его номера в переменных max и k соответственно, а текущие значения минимального элемента и его номера в переменных min и m соответственно
Предположим, что максимальный элемент массива есть его первый элемент. Далее в теле цикла будем сравнивать это значение с остальными элементами и, когда очередной элемент массива окажется больше значения max, переменной max присвоим значение этого элемента. Одновременно в переменной к будем сохранять номер максимального элемента. Таким же образом найдем минимальный элемент. И заменим первый элемент массива суммой максимального и минимального элементов.

Блок-схема алгоритма поиска максимального и минимального элементов одномерного массива и замена первого элемента  их суммой.

Разработаем алгоритм программы в  виде блок-схемы:

 блок-схема алгоритма работа с одномерным массивом на с++

Текст программы использования одномерного массива на С++

В среде программирования Borland C++ 3.1 вводим текст программы на Си ++:

 

#include <stdio.h>

#include <conio.h>

int main()

{

clrscr();

int i;

float x[10], max, min;

/*Ввод элементов массива*/

for (i=0;i<10;i++)

{

printf("x[%d]=",i+1);

scanf( "%f",&x[i]);

}

/*Поиск максимального элемента и его номера*/

max=x[0];

min=x[0];

for(i=1;i<10;i++)

{

if (x[i]>max)  max = x[i];

if (x[i]<min) min=x[i];

}

 /*замена частным первого элемента массива*/

x[0] = max+min;

/*Вывод элементов массива*/

printf("\nmax=%f ",max);

printf("\nmin=%f \n",min);

for(i=0;i<10;i++)

printf("\nx[%d]=%f ",i+1,x[i]);

getch();

return 0;

}

 Нажимаем клавиши CTRL+F9 для компиляции и запуска на выполнение программы. Получаем результат:

 результат замены первого элемента одномерного массива