Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachi-1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
27.12 Кб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]