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

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];

int** result = new int*[N - 1];

for (int i = 0; i < N - 1; i++)

result[i] = new int[M - 1];

cout << "Vvedite matricy:" << endl;

for (int i = 0; i < N; i++)

for (int j = 0; j < M; j++)

cin >> matrix[i][j];

int pos_i, pos_j;

int max = abs(matrix[0][0]);

for (int i = 0; i < N; i++)

for (int j = 0; j < M; j++)

if (abs(matrix[i][j]) > max)

{

max = abs(matrix[i][j]);

pos_i = i;

pos_j = j;

}

int i1, j1;

i1 = j1 = 0;

for (int i = 0; i < N; i++)

{

if (i == pos_i)

continue;

for (int j = 0; j < M; j++)

{

if (j == pos_j)

continue;

result[i1][j1++] = matrix[i][j];

}

i1++;

j1 = 0;

}

cout << "Resultat:" << endl;

for (int i = 0; i < N - 1; i++)

for (int j = 0; j < M - 1; j++)

cout << result[i][j] << endl;

cin.ignore();

cin.get();

for (int i = 0; i < N; i++)

delete matrix[i];

delete matrix;

for (int i = 0; i < N - 1; i++)

delete result[i];

delete result;

return 0;

}

Задача 23.

#include <iostream.h>

#include <math.h>

#include <vcl.h>

#pragma hdrstop

using namespace std;

#pragma argsused

bool Symbol(char* str, int len)

{

for (int i = 0; i < len; i++)

if ((str[i] < 'a') || (str[i] > 'z'))

return false;

return true;

}

Int main(int argc, char* argv[])

{

int len;

cout << "Vvedite dlinu stroki: ";

cin >> len;

char* str = new char[len];

cout << "Vvedite stroku:" << endl;

for (int i = 0; i < len; i++)

cin >> str[i];

if (Symbol(str, len))

cout << "Stroka ne soderzhit nedopustimix simvolov." << endl;

else

cout << "Stroka soderzhit nedopustimie simvoly." << endl;

cin.ignore();

cin.get();

delete str;

return 0;

}

Задача 24.

#include <iostream.h>

#include <math.h>

#include <vcl.h>

#pragma hdrstop

using namespace std;

#pragma argsused

bool Symbol(char* str, int len)

{

for (int i = 1; i < len; i++)

if (str[i] < str[i - 1])

return false;

return true;

}

Int main(int argc, char* argv[])

{

setlocale(LC_ALL, "");

int len;

cout << "Vvedite dlinu stroki: ";

cin >> len;

char* str = new char[len];

cout << "Vvedite stroku:" << endl;

for (int i = 0; i < len; i++)

cin >> str[i];

if (Symbol(str, len))

cout << "Stroka uporyadochena." << endl;

else

cout << "Stroka ne uporyadochena." << endl;

cin.ignore();

cin.get();

delete str;

return 0;

}

Задача 25.

Задача 26.

#include <iostream.h>

#include <math.h>

#include <vcl.h>

#include <string.h>

#pragma hdrstop

using namespace std;

#pragma argsused

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