|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2017, 20:51 | #1 |
Регистрация: 26.10.2016
Сообщений: 9
|
в чем ошибка? когда перемножаються матрицы неверно выводит результат
// Лаба_№5.cpp : Defines the entry point for the console application.
// #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; void vuv(int mas[100][100], int masb[100][100], int m, int n, int q, int e); void dob(int mas[100][100], int masb[100][100], int masc[100][100], int m, int n, int q, int e); int main() { int mas[100][100], masb[100][100], masc[100][100]; int m, n, i, j, q, e; cin >> m; cin >> n; for (i = 0;i < m;i++) { for (j = 0;j < n;j++) { cin >> mas[i][j]; } } cin >> q; cin >> e; ; for (i = 0;i < q;i++) { for (j = 0;j < e;j++) { cin >> masb[i][j]; } } vuv(mas, masb, m, n, q, e); dob(mas, masb, masc, m, n, q, e); } void vuv(int mas[100][100], int masb[100][100], int m, int n, int q, int e) { int i, j; for (i = 0;i < m;i++) { for (j = 0;j < n;j++) { cout << setw(4) << mas[i][j]; } cout << endl; } for (i = 0;i < q;i++) { for (j = 0;j < e;j++) { cout << setw(4) << masb[i][j]; } cout << endl; } } void dob(int mas[100][100], int masb[100][100], int masc[100][100], int m, int n, int q, int e) { int i, j, k; if (n == q) { for (i = 0;i <= n;i++) { for (j = 0;j <= e;j++) { for (k = 0;k > n;k++) masc[i][j] += mas[i][k] * masb[k][j]; } } for (i = 0;i <= m;i++) { for (j = 0;j <= e;j++) { cout << setw(14) << masc[i][j]; } cout << endl; } } else cout << "Нет" << endl; } |
07.04.2017, 10:14 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Покажи ручной счёт (контрольного примера) и результаты программы.
|
07.04.2017, 10:57 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
masc кто инициализирует?
|
07.04.2017, 13:12 | #4 |
Регистрация: 26.10.2016
Сообщений: 9
|
Вот
[/SIZE][/FONT][/SIZE][/SIZE]
|
07.04.2017, 13:32 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 07.04.2017 в 13:34. |
|
07.04.2017, 14:47 | #6 |
Регистрация: 26.10.2016
Сообщений: 9
|
|
07.04.2017, 14:57 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Код:
|
07.04.2017, 15:39 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ura_111, при иницилизации в циклах нужно строгое неравенство:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите исправить программу не выводит результат в чем может быть ошибка | xfdhjdgh | Помощь студентам | 6 | 22.12.2016 11:19 |
Программа неверно считает результат | AB96 | Общие вопросы Delphi | 2 | 25.11.2015 17:58 |
Не выводит числа обьявленные в Массиве.. посмотрите в чем ошибка програаммы | TvV.PaL | Visual C++ | 7 | 27.10.2010 15:21 |
посмотрите пожалуйста в чем ошибка.Ответ всегда -14 выводит. | JNN | Общие вопросы C/C++ | 5 | 04.06.2009 15:50 |
В чем ошибка в запросе?неверный результат =( | Lunatikus | SQL, базы данных | 3 | 26.11.2007 09:50 |