
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int count;
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
Int main(int argc, char* argv[])
{
int N, M, count = 0;
cout << "Vvedite N: ";
cin >> N;
cout << "Vvedite M: ";
cin >> M;
int** matrix = new int*[N];
for (int i = 0; i < N; i++)
matrix[i] = new int[M];
cout << "Vedite matricy:" << endl;
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
cin >> matrix[i][j];
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
{
bool left = true;
bool right = true;
for (int k = 0; k < j; k++)
if (matrix[i][k] > matrix[i][j])
left = false;
for (int k = j + 1; k < M; k++)
if (matrix[i][k] < matrix[i][j])
right = false;
if (left && right)
count++;
}
cout << "Resultat: " << count << endl;
cin.ignore();
cin.get();
for (int i = 0; i < N; i++)
delete matrix[i];
delete matrix;
return 0;
}
Задача 19.
Задача 20.
#include <iostream.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
Int main(int argc, char* argv[])
{
int N;
cout << "Vvedite N: ";
cin >> N;
char** matrix = new int*[N];
for (int i = 0; i < N; i++)
matrix[i] = new int[N];
cout << "Vvedite matricy:" << endl;
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
cin >> matrix[i][j];
bool flag = true;
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
if (matrix[i][j] != matrix[N - j - 1][N - i - 1])
flag = false;
cout << "Resultat: " << count << endl;
cin.ignore();
cin.get();
for (int i = 0; i < N; i++)
delete matrix[i];
delete matrix;
return 0;
}
Задача 21.
#include <iostream.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
Int main(int argc, char* argv[])
{
int N, M;
cout << "Vvedite N: ";
cin >> N;
cout << "Vvedite M: ";
cin >> M;
int** matrix = new int*[N];
for (int i = 0; i < N; i++)
matrix[i] = new int[M];
cout << "Vvedite matricy:" << endl;
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
cin >> matrix[i][j];
cout << "Sedlovie tochki:" << endl;
for (int i = 0; i < N; i++)
{
int max, min, pos_min, pos_max;
max = min = matrix[i][0];
pos_min = pos_max = 0;
for (int j = 0; j < M; j++)
{
if (matrix[i][j] > max)
{
max = matrix[i][j];
pos_max = j;
}
if (matrix[i][j] < min)
{
min = matrix[i][j];
pos_min = j;
}
}
bool flag_max = true;
bool flag_min = true;
for (int j = 0; j < N; j++)
{
if (matrix[j][pos_max] < max)
flag_max = false;
if (matrix[j][pos_min] > min)
flag_min = false;
}
if (flag_max)
cout << matrix[i][pos_max] << endl;
if (flag_min)
cout << matrix[i][pos_min] << endl;
}
cin.ignore();
cin.get();
for (int i = 0; i < N; i++)
delete matrix[i];
delete matrix;
return 0;
}
Задача 22.
#include <iostream.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused