#include "pch.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int N,i,j;
cout << "\nВведите количество строк или столбцов квадратной матрицы : ";
cin >> N;
float **array = new float*[N];
for (i = 0; i < N; i++)
array[i] = new float[N];
}
srand(unsigned int(0));
for (j = 0; j < N; j++)
array[i][j] =float(rand()%10+1)/float(rand()%10+1);
cout << setprecision(1)<< setw(10)<<array[i][j] << " " ;
cout << endl;
float *array1 = new float[N*N];
int c = 0;
cout << "\nЭлементы заштрихованной области: "<< endl;
for (i = 0; i < N;++i )
for (j = i; j < N -i; j++)
array1[c] = array[i][j];
cout << array1[c] << " ";
c++;
for (j = i; j >= N -i-1; j--)
{ array1[c] = array[i][j];
cout << array1[c] <<" ";
cout << "\nКоличество элементов заштрихованной области: "<< c;
int c1 = c;
float min = array1[0];
for (c = 1; c < c1; c++)
if (array1[c] < min)
{ min = array1[c];
cout << "\nМинимальный элемент заштрихованной области :" << min;
delete[]array[i];
delete[]array1;
system("pause");
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
#include "pch.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int N,i,j;
cout << "\nВведите количество строк или столбцов квадратной матрицы : ";
cin >> N;
float **array = new float*[N];
for (i = 0; i < N; i++)
{
array[i] = new float[N];
}
srand(unsigned int(0));
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
array[i][j] =float(rand()%10+1)/float(rand()%10+1);
cout << setprecision(1)<< setw(10)<<array[i][j] << " " ;
}
cout << endl;
}
float *array1 = new float[N*N];
int c = 0;
cout << "\nЭлементы заштрихованной области: "<< endl;
for (i = 0; i < N;++i )
{
for (j = i; j < N -i; j++)
{
array1[c] = array[i][j];
cout << array1[c] << " ";
c++;
}
for (j = i; j >= N -i-1; j--)
{ array1[c] = array[i][j];
cout << array1[c] <<" ";
c++;
}
}
cout << "\nКоличество элементов заштрихованной области: "<< c;
int c1 = c;
float min = array1[0];
for (c = 1; c < c1; c++)
{
if (array1[c] < min)
{ min = array1[c];
c++;
}
}
cout << "\nМинимальный элемент заштрихованной области :" << min;
for (i = 0; i < N; i++)
delete[]array[i];
delete[]array1;
cout << endl;
system("pause");
return 0;
}