0 / 0 / 0
Регистрация: 16.06.2017
Сообщений: 8

В данной целочисленной квадратной матрице порядка N все элементы со значением Z заменить их квадратами

16.06.2017, 13:02. Показов 1520. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В данной целочисленной квадратной матрице порядка N все элементы со значением Z заменить их квадратами (В С++)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2017, 13:02
Ответы с готовыми решениями:

Все элементы с наибольшим значением в целочисленной квадратной матрице порядка 10 заменить нулями
Все элементы с наибольшим значением в целочисленной квадратной матрице порядка 10 заменить нулями.

В данной целочисленной квадратной матрице порядка N все элементы со значением Z заменить их квадратами
Обработка двумерных массивов В данной целочисленной квадратной матрице порядка N все элементы со значением Z заменить их квадратами

Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 заменить нулями
Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 заменить нулями, если эти элементы не принадлежат...

4
16.06.2017, 13:16
 Комментарий модератора 
red444, именуйте темы конкретнее
0
 Аватар для Nishen
1355 / 854 / 365
Регистрация: 26.02.2015
Сообщений: 3,809
16.06.2017, 14:00
Лучший ответ Сообщение было отмечено red444 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include <ctime>
#include <iostream>
 
int** initMatrix(int**& matrix, size_t size);
void fillMatrix(int** matrix, size_t size);
void changeElements(int** matrix, size_t size, int value);
void printMatrix(int** matrix, size_t size);
void deleteMatrix(int**& matrix, size_t size);
 
int main() {
 
    srand(time(nullptr));
 
    size_t size{ 0 };
 
    std::cout
        << "Please, enter the size of matrix: ";
    std::cin
        >> size;
 
    int** matrix = initMatrix(matrix, size);
 
    fillMatrix(matrix, size);
 
    printMatrix(matrix, size);
 
    std::cout
        << std::endl;
 
    changeElements(matrix, size, 3);
 
    printMatrix(matrix, size);
 
    std::cout
        << std::endl;
 
    deleteMatrix(matrix, size);
 
    std::system("PAUSE");
    return EXIT_SUCCESS;
 
 
}
 
int** initMatrix(int**& matrix, size_t size) {
 
    matrix = new int*[size];
 
    for (size_t i{ 0 }; i < size; ++i) {
 
        matrix[i] = new int[size];
 
    }
 
    return matrix;
 
}
 
void fillMatrix(int** matrix, size_t size) {
 
    for (size_t i{ 0 }; i < size; ++i) {
        
        for (size_t j{ 0 }; j < size; ++j) {
 
            matrix[i][j] = rand() % 101 - 50;
 
        }
 
    }
 
}
 
void changeElements(int** matrix, size_t size, int value) {
 
    for (size_t i{ 0 }; i < size; ++i) {
 
        for (size_t j{ 0 }; j < size; ++j) {
 
            if (matrix[i][j] == value) {
 
                matrix[i][j] *= value;
 
            }
 
        }
 
    }
 
}
 
void printMatrix(int** matrix, size_t size) {
 
    for (size_t i{ 0 }; i < size; ++i) {
 
        for (size_t j{ 0 }; j < size; ++j) {
 
            std::cout
                << matrix[i][j]
                << " ";
 
        }
 
        std::cout
            << std::endl;
 
    }
 
}
 
void deleteMatrix(int**& matrix, size_t size) {
 
    for (size_t i{ 0 }; i < size; ++i) {
 
        delete[] matrix[i];
 
    }
 
    delete[] matrix;
 
}
1
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
16.06.2017, 16:14
red444, здравствуйте! Вот еще вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <cstdlib>
#include <locale>
 
using namespace std;
 
int main()
{
    srand((unsigned)time(NULL));
    int N, Z;
    cout << "Введите размерность матрицы:" << endl;
    cout << "N = ";
    cin >> N;
    int** A = new int*[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = new int[N];
    }
    cout << "Случайная матрица:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            A[i][j] = 10 + (rand() % 90);
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
    cout << "Введите один из элементов матрицы:" << endl;
    cout << "Z = ";
    cin >> Z;
    cout << "Искомая матрица:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (A[i][j] == Z)
                A[i][j] = Z * Z;
            cout.width(4);
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
    for (int i = 0; i < N; i++)
    {
        delete [] A[i];
    }
    delete [] A;
    cin.get();
    return 0;
}
1
0 / 0 / 0
Регистрация: 16.06.2017
Сообщений: 8
18.06.2017, 12:37  [ТС]
спасибо большое)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2017, 12:37
Помогаю со студенческими работами здесь

Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 заменить нулями
Помогите пожалуйста выполнить задание на питоне: Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка...

Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 замените нулями, если
Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 замените нулями, если эти элементы не принадлежат...

Все элементы с наибольшими значениями в данной целочисленной квадратной матрице порядка 10 заменить нулями
Знающие люди, помогите пожалуйста с решением, буду очень признателен! 1) Все элементы с наибольшими значениями в данной целочисленной...

Все элементы с наибольшим значением в данной квадратной матрице целых чисел порядка n заменить нулями
Составить алгоритм и программу для решения задачи. Все элементы с наибольшим значением в данной квадратной матрице целых чисел порядка n...

Все элементы с наибольшим по модулю значением в целочисленной квадратной матрице заменить нулями
Задание: все элементы с наибольшим по модулю значением в целочисленной квадратной матрице порядка N заменить нулями. Текст проги: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru