Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Спецификатор %n Добрый вечер! Столкнулся с проблемой использования спецификатора %n, когда пытался вывести кол-во распечатанных символов функцией printf(). Вылезает ошибка : Debug Assertion Failed! Expression: ("'n' format specifier disabled", 0) For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. Покопался в справке, но ничего особенного там не... https://www.cyberforum.ru/ cpp-beginners/ thread218134.html Удалить подряд идущие вхождения слова в предложениях C++
Дана строка содержащая текст на русском языке. В предложении некоторые слова записаны подряд несколько раз.Заканчивается предложение символом "/". Получить в новой строке отредактированные текст в котором удалены подряд идущие вхождения слова в предложениях. Благодарю заранее за помощь! Завтра защита!
C++ Проверьте чтение из файла в массив Есть код: #include <stdio.h> #include <io.h> #include <conio.h> #include <math.h> float x,y,a; void main() { clrscr(); https://www.cyberforum.ru/ cpp-beginners/ thread218122.html C++ Проблемка с массивом Всем привет, в общем у меня такая задача: в целочисленном массиве после каждых 3х отрицательных чисел идущих подряд вставить 0. Например первоначальный массив 17 32 -3 -5 -7 23 8, новый массив должен выглядеть так 17 32 -3 -5 -7 0 23 8. Уже часа 3 ломаю голову, ничего не могу придумать =(. В самом массиве у меня 50 элементов, заполняется он случайным образом, можно конечно прописать сдвиг так:... https://www.cyberforum.ru/ cpp-beginners/ thread218116.html
Парсер массива C++
Поскажите пожалуйста, парсер массива чисел на входе: строка вида "число|число|число|число" и кол-во чисел. число - целое, на выходе: массив из чисел функцию strtok и аналоги не использовать, а atoi можно. Первый раз пишу парсер, куча ошибок и не доработок, помогите плз #include <iostream> using namespace std; void main () {
C++ Откорректировать программу Пожалуйста, переделайте программу, чтобы использовалась адресная арифметика , как я понял работа с указателями(*) Вот сам код: #include <stdio.h> #include <conio.h> #include <locale.h> void main() { https://www.cyberforum.ru/ cpp-beginners/ thread218114.html
C++ удаление файлов по маске https://www.cyberforum.ru/ cpp-beginners/ thread218113.html
необходимо удалить все *.txt файлы из директории D:\\ я нашел в инете код но у меня он не запускается может кто скажет что не так #include <windows.h> #include <iostream.h> void main() { //program deletes all files with mask 'filemask' from 'dirname' directory
C++ Сортировка четных/нечетных элементов массива
В одномерном массиве состоящем из n вещественных элементов вычислить 1)... 2)... 3)упорядочить по возрастанию отдельно элементы стоящие на четных,отдельно на нечетных местах вот такая программа.. первый 2 пункта вроде сделал,а сортировку осилить не могу:(
C++ создание html https://www.cyberforum.ru/ cpp-beginners/ thread218099.html
народ подскажите пожалуесто как создать с помощью borland c++ html докумен со следующим текстом (код с++ не нужно вводить в html т.е что выведет на экран программа то и нужно поместить в документ) #include <string.h> #include <conio.h> #include <iostream> int main() { char title; char key; char opi; printf("vvedite title, klu4eviki,opisanie ");
C++ Подсчет количества символов Доброго времени суток всем! помогите,пожалуйста,решить задачу: Программа должна подсчитывать количество символов в заданном текстовом файле input.txt Вроде бы есть схожие по условию задания,но я не знаю,как сделать свою задачку =( ну и было бы совсем здорово, если бы вы могли помочь в составлении блок-схемы к этой задаче.. Заранее огромнейшее спасибо!! https://www.cyberforum.ru/ cpp-beginners/ thread218096.html
строка задом на перед C++
задание : . Напишите функцию, создающую новую строку, в которой все слова из старой строки следуют в обратном порядке и разделены одним знаком пробела. функция: void reverse (char *str1,char *signs) {int i,n,a,b; char *str2,*tmp; str2=(char*)calloc(strlen(str1)+1,1); // b=strlen(str1)-1; do {tmp=(char*)calloc(strlen(str1),1); for(i=b;i>=0;i--) {
C++ Многоугольник выпуклый или нет? https://www.cyberforum.ru/ cpp-beginners/ thread218091.html
Помогите пожалуйста написать функцию для проверки выпуклости многоугольника, заданный на плоскости перечислением координат его вершин в порядке обхода вершин по границе многоугольника
173 / 12 / 4
Регистрация: 21.12.2010
Сообщений: 66
22.12.2010, 23:27 0

Функция перемножения матриц. - C++ - Ответ 1229938

22.12.2010, 23:27. Показов 27110. Ответов 4
Метки (Все метки)

Ответ

Ты просто много раз объявлял переменную "i", вот твойже код только обработанный:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <iostream>
#include <math.h>
#include <time.h>
#include <cstdlib>
using namespace std;
void shape(int** x, int n, int m, int** y, int** c);
void mult (int** x, int n, int m, int** y, int** mt);
int main ()
{
        int n;
        int m;
        cout <<"Enter the number of strings of matrix A"<<endl;
        cin >> n;
        cout <<"Enter the number of columns of matrix A"<<endl;
        cin >> m;
        srand(time(NULL));
        int **a = new int* [n];
        for (int i = 0; i < n; i++)
        {
                a[i] = new int [m];
        }
        cout <<"The array A is"<< endl;
        for (i = 0; i< n; i++)
        {
                for (int j = 0; j < m; j++)
                {
                        a[i][j] = rand()% 10;
                        cout << a[i][j]<<' ';
                }
                cout << endl;
        }
        // îïðåäåëèëè ïåðâóþ ìàòðèöó
        int z;
        int w;
        cout <<"Enter the number of strings of matrix B"<<endl;
        cin >> z;
        cout <<"Enter the number of columns of matrix B"<<endl;
        cin >> w;
        int **b = new int* [z];
        for (i = 0; i < z; i++)
        {
                b[i] = new int [w];
        }
        cout <<"The array B is"<< endl;
        for (i = 0; i< z; i++)
        {
                for (int j = 0; j < w; j++)
                {
                        b[i][j] = rand()% 10;
                        cout << b[i][j]<<' ';
                }
                cout << endl;
        }
        // îïðåäåëèëè âòîðóþ ìàòðèöó
        int l;
        int k;
        cout <<"Enter the number of strings of matrix C"<<endl;
        cin >> l;
        cout <<"Enter the number of columns of matrix C"<<endl;
        cin >> k;
        int **add = new int* [l];
        for (i = 0; i < l; i++)
        {
                add[i] = new int [k];
        }
        for (i = 0; i< l; i++)
        {
                for (int j = 0; j < k; j++)
                {
                        add[i][j] = 0;
                }
                cout << endl;
        }
        if (n == z && m == w)
                shape (a, n, m, b, add);
        cout <<" The addition is" << endl;
        for (i = 0; i< l; i++)
        {
                for (int j = 0; j < k; j++)
                {
                        cout << add[i][j]<<' ';
                }
                cout << endl;
        }
        // ìàòðèöà- çàïîëíèòåëü óìíîæåíèÿ
        int **mt = new int* [l];
        for (i = 0; i < l; i++)
        {
                mt[i] = new int [k];
        }
        for (i = 0; i< l; i++)
        {
                for (int j = 0; j < k; j++)
                {
                        mt[i][j] = 0;
                }
                cout << endl;
        }
        if (m == z)
                mult(a, n, m, b, mt);
        else cout <<"Error in mult"<< endl;
        cout <<" The mult is is" << endl;
        for (i = 0; i< l; i++)
        {
                for (int j = 0; j < k; j++)
                {
                        cout << add[i][j]<<' ';
                }
                cout << endl;
        }
        system ("PAUSE");
        for(i = 0; i < n; i++)
        delete[] a[i];
        delete[] a;
        for(i = 0; i < z; i++)
        delete[] b[i];
        delete[] b;
        for(i = 0; i < l; i++)
        delete[] add[i];
        delete[] add;
        for(i = 0; i < l; i++)
        delete[] mt[i];
        delete[] mt;
        return 0;
}
void shape(int** x, int n, int m, int** y, int** add)
{
        for (int i = 0; i < n; i++)
        {
                for (int j = 0; j < m; j++)
                {
                        add[i][j] = x[i][j] + y[i][j];
                }
        }
}
void mult(int** x, int n, int m, int** y, int** mt)
{
        for (int i = 0; i < n; i++)
        {
                for (int j = 0; j < m; j++)
                {
                        {
                                mt[i][j] += x[i][i] * y[i][j];
                        }
                }
        }
 
}


Вернуться к обсуждению:
Функция перемножения матриц. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2010, 23:27
Готовые ответы и решения:

Функция перемножения матриц выдает неверный результат
int **mas_1; int **mas_2; int **mas_3;//глобальные void multiply(int row1, int col1, int row2,...

Оператор перемножения матриц
не работает оператор* двух матриц, никак не могу понять как сделать так, чтобы в операторе была уже...

Оптимизация перемножения матриц
В конечном итоге нужно получить результат не менее 2500 (самый последний вывод). Вот код: ...

Оптимизация перемножения матриц
Доброго времени суток! Помогите пожалуйста с оптимизацией перемножения матриц. Транспонировал,...

4
22.12.2010, 23:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2010, 23:27
Помогаю со студенческими работами здесь

Программа перемножения 2 матриц
ДОброго времени суток прошу помочь написать программу перемножения 2 матриц,матрицы вводятся с...

Ошибка в коде перемножения матриц
Ребята , здравствуйте, нужна nомощь, наnисал код nеремножений 2-х матрицы. Но nри выводе матриц...

Написать процедуру перемножения матриц.
ребят нужна помощь Задачи по программированию. Задача решается на двух языках. Задача 8....

Написать функцию перемножения матриц
Написать программу , которая вводит матрицу А,транспонирует ее , транспонированную перемножает на А...

Не могу написать программу перемножения матриц
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int i,j; void vvod(int X) {...

Ошибка в алгоритме перемножения двух матриц
Ошибка в алгоритме произведения двух матриц. Я так понял, что где-то выходит за границы массивов. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru