Форум программистов, компьютерный форум CyberForum.ru

Вычитание матриц в квадрате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в строке элементы с максимальным и минимальным значениями и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread1557621.html
Помогите пожалуйста составить схему алгоритма, который найдет в строке элементы с максимальным и минимальным значениями, если минимальный находится правее, то поменяет его с максимальным
C++ Что лучше для хранения БД в динамической памяти "Связный список" или же просто в массиве? Всем доброго времени суток! Получил тему курсовой, попалась тема база данных на файле. Не долго думая как хранить все данные в динамической памяти, сделал массив из структур. Но уже потом при реализации "удаление и добавление записей" столкнулся с небольшой проблемой, это быстродействие. Все же при добавлении по 1 записи придется создавать промежуточный массив, чтобы увеличить исходный массив... http://www.cyberforum.ru/cpp-beginners/thread1557609.html
C++ Оставить без изменения последовательность, если она упорядочена
Даны целые числа а1...аn, где n - целое положительное число (n<=100). Оставить без изменения последовательность, если она упорядочена по неубыванию или невозрастанию; в противном случае удалить из последовательности все члены, порядковые номера которых кратны четырем, сохранив прежним порядок остальных членов. Добавлено через 1 час 55 минут help
Создание объекта класса в switch C++
switch (c) {case 1: man a; break; Как создать объект класса в switch? switch не хочет и выдает ошибку. Или как это заменить?
C++ Перенести последнюю букву слова в начало С++ http://www.cyberforum.ru/cpp-beginners/thread1557573.html
Дан текст. Словом текста считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом каждой строки произвольное число пробелов. Перенести последнюю букву каждого слова в его начало. Нужно с помощью текстовых файлов
C++ Формирование двумерного массива массив данных А размерностью M на N задан пользователем с клавиатуры вместе с параметром M и N. Кроме того задан одномерный массив P размерностью N. Сформировать двумерный массив B из массива A, располагая в нём столбцы массива A в порядке, заданным массивом P, при этом порядок элементов в столбцах заменить противоположным, то есть первый элемент должен стать последним, второй предпоследним и так... подробнее

Показать сообщение отдельно
Ларинда
0 / 0 / 0
Регистрация: 02.10.2015
Сообщений: 11
21.10.2015, 11:17  [ТС]     Вычитание матриц в квадрате
на разную размерность там есть проверка после возведения в квадрат вот здесь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (n==m)
       {
     cout << "Матрица (А^2-B^2)  : " << '\n';
    for (int i = 0; i < n; i++) // вычитаем
        for (int j = 0; j < m; j++)
         c[i][j]+=b[i][j]- b1[i][j]; 
 
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < m; j++)
        cout<<c[i][j]<<'\t'; 
        cout<<'\n';
}
        }
 
        else {cout << "Ошибка! Размерность матриц не совпадает, невозможно выполнить вычитание";
        cout<<'\n';}
n и m в данном случае введенные размерности матриц если не равны то ошибка, а если равны то вычитаем и проверку на размерность прога осуществляет нормально.
А вот с возведением матрицы B в квадрат что то не то т.к. результат не верен. Вопрос для начала что не так в этом, ведь пока квадрат не верен, вычитание на корректность вычислений не проверить.
То что вы написали конечно тоже верно, и спасибо большое вам, но это немного сложновато пока еще, и мне все же хотелось бы знать, в чем моя ошибка все таки.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru