Алгоритмизация и программирование
7

Текст программы

 

#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++)

{