![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.11.2013
Сообщений: 12
|
![]()
помогите пожалуйста. после ввода матриц они перемножаются неварно
Код:
Последний раз редактировалось Stilet; 09.11.2013 в 18:56. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Вы не вводите матрицу B (внимательно смотрите на код).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.11.2013
Сообщений: 12
|
![]()
когда запускаю программу, то она вводится....
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Конкретизирую место, куда смотреть:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.11.2013
Сообщений: 12
|
![]()
т.е. для того, чтобы ввести элементы матрицы В мне нужно перед вводом заново описать процедуру?
{ printf("Vvedite kol-vo strok i stolbcov matr\n"); error = 0; scanf("%d %d", &n); if ( n <=1 || n > N) { printf("Error, povtorite vvedenie\n"); error = 1; } // if (n!=m) // {printf("Error, matr ne kvadrat, m<>n,povtorite vvedenie\n"); // error=2;} } while(error); |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Ладно, не будем больше играть в угадайку. Чтобы в том цикле считывалась матрица B, а не A, нужно написать b[i][j]= k;, а не a[i][j]= k;. Заметил еще одну ошибку. scanf("%d %d", &n); - что это такое? Поведение такого кода непредсказуемо. Кстати, напишите само задание (вдруг Вам нужно перемножать не только квадратные матрицы).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.11.2013
Сообщений: 12
|
![]()
мне не только квадратные, мне одинаковые. как я понимаю. задание такое - проверить, будет ли полученная матрица А*В-В*А - единичной?
|
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
scanf("%d, &n); - считываем один размер (в обработке ошибок не нужно сравнивать с m). Подсчет сразу A*B-B*A (вроде):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.11.2013
Сообщений: 12
|
![]()
спасибо, попробую)))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с матрицами с++ | linberg | Помощь студентам | 3 | 09.11.2013 18:59 |
Работа с матрицами | Vera_0709 | Помощь студентам | 1 | 28.12.2011 05:47 |
Работа с матрицами на с++ | mr_fomin | Помощь студентам | 0 | 12.12.2010 20:42 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |