Текст программы
#include <iostream> // подключение стандартных функций
#include <fstream> //библиотека для работы с файлами
#include <locale> //настройки локализации
#include <cstdlib> // гарантирует, что имена, объявленные с помощью внешней компоновки в заголовке стандартной библиотеки C, объявляются в пространстве имен std
using namespace std; //пространство имен std
int main ()
{
ifstream fin("massiv.txt"); //открываем файл в режиме чтения
ofstream fout("result.txt");//открываем файлы в режиме записи
ofstream foutm("mass.txt");
setlocale( LC_ALL,"Russian"); // русификация программы
int n,i,j,nstr;
float a[4][5];
float max = -2147483648.0; // типы данных C++
float min = 2147483647.0;
do
{
cout<< "Выберите номер действия : \n 1. Чтение массива с клавиатуры \n 2. Чтение массива из файла \n"
<< endl;
cin >> n;
switch(n) //Оператор цикла с многоальтернативным выбором
{
case 1:
cout << "Пожалуйста, введите элементы массива : \n "<<endl; // ввод элементов
for (i=0; i<4; i++)
for (j=0; j<5;j++)
cin >> a[i][j];
cout <<"Матрица a : \n "<<endl; // вывод элементов в виде матрицы
for (i=0; i<4; i++)
{
for (j=0; j<5;j++)
{
cout << a[i][j] << "\t";
foutm << a[i][j] << "\t";//запись матрицы в файл "massiv.txt"
}
cout <<endl;
}
break; //оператор передачи выполнения за пределы цикла
case 2:
for (i=0; i<4; i++)
for (j=0; j<5; j++)
fin >> a[i][j];
cout <<"Матрица a : \n "<<endl; // вывод элементов в матрицу
for (i=0; i<4; i++)
{