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

Произведение матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы: найти наибольший и наименьший элементы и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread555041.html
найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.
C++ Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы В текстовом файле подсчитать количество строк, которые начинаются с буквы «ф». http://www.cyberforum.ru/cpp-beginners/thread555039.html
Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах C++
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Использование функции gets
char *str1; gets(str1); Комментарий препода: ОПАСНО. Переменная str1 НЕ ИНИЦИАЛИЗИРОВАНЫ. Собственно вопрос: Справедлив ли комментарий препода и как сделать так, чтоб было правильно. Ответ прошу обосновать.
C++ Подсчет одинаковых элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread555022.html
Как посчитать элементы массива чтобы они не повторялись т.е. вот например: есть массив 1 1 1 2 3 4 4 4 5 5 6 4 4 7 считаем: for(int j = 0; j < linecounter;j++) { for (int k = 0; k <linecounter; k++) { if(arr.Equals(arr)) { itera++;
C++ Создание функций для работы с массивами Ситуация такая: Надо написать программу, которая создаст(первая функция), покажет(вторая функция) и вычислит среднее значение элементов... Проблема, в том, что надо сделать возможность досрочного завершения ввода... Я его сделал, но при расчете среднего возникает ошибка... В общем, смотрите код: //--------------------------------------------------------------------------- #include <iostream.h>... подробнее

Показать сообщение отдельно
qwe12355
7 / 7 / 0
Регистрация: 26.11.2011
Сообщений: 117

Произведение матриц - C++

22.04.2012, 14:35. Просмотров 1817. Ответов 11
Метки (Все метки)

Вобщем вот задача:"Напишите перегружаемую функцию product, которая возвращает произведение вещественных квадратных матриц либо комплексных чисел.

Комплексные числа представлены в виде структуры из двух вещественных чисел.

Продемонстрируйте работу функции для всех вариантов данных."
застопорился с матрицами, вродебы цикла для перебора матриц правильные (ведь да?), но выдает какую-то ошибку я так и не понял что за оно.

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
#include <iostream.h>
 
struct complex
{
    double real;
    double imaginary;
};
 
complex product(complex &x, complex &y)
{
    complex z;
    z.real=x.real*y.real - x.imaginary*y.imaginary;
    z.imaginary=x.real*y.imaginary+y.real*x.imaginary;
    return z;
}
 
float **product(float *a,float *b,int size)
{
    float **n = new float*[size];//dinamical array for save data
        for (int k = 0; k<size; k++)
            n[k] = new float[size];
 
    float temp;
    int count;
    for(int i=0;i<size;i++)
    {
            for(int j=0; j<size; j++)
            {
 
                for(int d=0;d<size;d++)
                {
                    temp+=a[i][d]*b[d][j];\\здесь пишет subscript requires array or pointer type
                }
 
                n[i][j]=temp;
            }
            
    }
 
 
 
 
    return n;
 
 
}
 
 
 
void main()
{
complex u,w,c;
u.real=2.0;
u.imaginary=-5.0;
w.real=3.0;
w.imaginary=2.0;
c=product(u,w);
cout<<"Real part = "<<c.real<<", imaginary part = "<<c.imaginary<<endl;
int f[2][2]={{1,2},{4,5}};
cout<<f[0][0]<<f[0][1];
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru