Herausforderungen und Lösungen mit ++, Programmier

Probleme und Lösungen: Ein Zeiger auf einen Zeiger

1) Создать двумерный массив 5х5, заполнить его случайными числами от 10 zu 99 и вывести на экран. Поменять местами максимальный элемент каждой строки с первым элементом в соответствующей строке. Задачу решить с помощью указателей.


2) Задача на умножение матриц. Пользователь произвольно задает размерность двух матриц и заполняет значениями вручную. Vergessen Sie nicht,, что необходимо выделить соответствующие участки памяти для матриц, которые будет заполнять пользователь и для третьей итоговой матрицы. Далее отобразите на экране обе заполненные матрицы и итоговую матрицу (их воспроизведение).

Возможно кто-то не знает, как умножать матрицы. Посмотрите это короткое видео (Autor: Приходовский М.А.)


Zur Unterstützung unserer Website – klicken Sie auf das Sparschwein und wählen Sie eine beliebige bequeme Weise.

Datum
Seite
Probleme und Lösungen: Указатель на указатель в C++
Wertung
5

8 Gedanken zu "Probleme und Lösungen: Ein Zeiger auf einen Zeiger

  1. Вы неверно освобождаете память во втором задании, ведь a != c. Когда вводишь матрицы 3×2 и 2×3 выдаёт ошибку.
    Для второго массива нужно делать отдельный цикл, а первый и третий можно в один.

  2. Хех, первая задачка решается значительно тривиалнее, чем требуется в задании.. :]]

  3. Решила Задачу№1 используя указатели в поиске максимального значения. Прокоментируйте пожалуйста можно ли так делать и на сколько это валидно?
    P.S.: Сорри, я еще только учусь, поэтому такой вопрос ))

  4. Слишком ужасно?

  5. Я сделяль. :) Решение отличается от вашего, но программа должна работать корректно, несколько раз проверил.

  6. Поправьте меня, но в конце решения второй задачи, где освобождается память, неверно учитываются размеры массивов, что ведет к ошибке, tk. кол-во рядов М2 (i в цикле) должно быть < с.

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>