Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 27.12.2018
Сообщений: 153
1

Дополнить функцию копирования матрицы

15.06.2020, 22:08. Показов 625. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть у меня функция которая копирует матрицы. Допустим, есть матрица А[5,5] с какими-то элементами и матрица A1[5,5], в которую копируются элементы А1. Здесь проблем не возникло, но вот, как сделать функцию, которая будет "Обрезать матрицу", если в ней например будет [4,4] элемента, если исходная матрица A[5,5], а матрица A1[4,4].

C++
1
2
3
4
5
6
7
8
9
10
11
void Copy(int** matrix, int n, int m, int** matrix2) 
{
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            matrix[i][j] = matrix2[i][j];
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2020, 22:08
Ответы с готовыми решениями:

Дополнить функцию, чтобы она находила наиболее встречаемое число
Нужно дополнить функцию чтоб она не тока сравнивала одинаковые элементы но и из этих одниноковых...

Дополнить функцию, которая вычисляет факториал числа.
Как это сделать? помогите. 1.1 Выполнить перегрузку функции, чтобы она работала с числом типа int,...

Как дополнить программу копирования одновременным подсчетом суммы значений по столбцам в первую свободную ячейку внизу столбца?
Производится программное копирование диапазона ячеек с Листа1 в Лист2 (выборка из большой таблицы...

Дополнить функцию
#include &lt;stdio.h&gt; #include &lt;math.h&gt; void tangens(int *a, float *y) { for (int i=0; i&lt;50;...

5
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
15.06.2020, 22:19 2
Цитата Сообщение от superbest Посмотреть сообщение
если исходная матрица A[5,5], а матрица A1[4,4].
нужно передавать не размер матрицы A[5, 5], а размер для записи данных (сколько данных вы хотите записать)
просто вместо [n, m] пишите не [5,5] а [4,4]
0
1 / 1 / 1
Регистрация: 27.12.2018
Сообщений: 153
15.06.2020, 22:24  [ТС] 3
Ну, тогда у меня и матрица А уменьшится
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
15.06.2020, 22:33 4
Цитата Сообщение от superbest Посмотреть сообщение
Ну, тогда у меня и матрица А уменьшится
почему? исходные данные не меняются при копировании
0
1 / 1 / 1
Регистрация: 27.12.2018
Сообщений: 153
15.06.2020, 22:36  [ТС] 5
И как передать размер записи данных? Я ведь потом могу написать, что в матрице А1 может быть [3,3] элементов и тд
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
15.06.2020, 22:55 6
Цитата Сообщение от superbest Посмотреть сообщение
И как передать размер записи данных?
на момент копирования вы должны знать целевой размер A1 или тогда уже делать отдельную функцию resize()

Добавлено через 12 минут
вообще, если вы хотите динамическую работу с массивами проще всего будет использовать std::vector
0
15.06.2020, 22:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2020, 22:55
Помогаю со студенческими работами здесь

Дополнить функцию
есть такая функция FUNCTION . (@nomer varchar(50)) RETURNS varchar(15) BEGIN DECLARE @Summ...

дополнить существующую функцию своими параметрами
Доброго времени суток! При работе с backgroundWorker есть такая функция стандартная private void...

Дополнить код функцию MkDir для Excel
Доброго времени суток уважаемые форумчане!:senor: Проблема в следующем нашел код который создает...

Дополнить до рабочей рекурсивную функцию под паскаль
Написать рекурсивную функцию целого типа, которая находит сумму цифр целого числа K, не используя...

Прошу оценить/дополнить универсальную функцию для добавления/чтения с базы
Доброй ночи. Начинаю изучать тему sql-инъекций. Хотелось бы создать универсальную функцию, в...

Дополнить код выводом исходной матрицы
Помогите вот эту программку сделать так чтобы она мне выводила на экран, вводимые с клавиатуры...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru