Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 11
1

Даны 2 матрицы. Проверить условие. Найти скалярное произведение.

03.05.2010, 23:35. Просмотров 972. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Прошу помощи в написании программы.

Задача:

Даны 2 матрицы.
Для каждой проверить условие: есть столбец с четными элементами.
Если есть такие столбцы в обеих матрицах, то найти их скалярное произведение.


Писал программу в которая находит столбец с четными эл-ми... В этой запутался, а сроки поджимают.

Добавлено через 13 часов 59 минут
Целиком даже не обязательно. Можно только процедуру проверки условия и процедуру скалярного произведения. Ввод... вывод это не проблема)))
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2010, 23:35
Ответы с готовыми решениями:

Даны векторы AN={ ai }i=1,N и BN={ bi }i=1,N . Найти их скалярное произведение по формуле:
Помогите пожалуйста с задачей: Даны векторы AN={ ai }i=1,N и BN={ bi }i=1,N . Найти их скалярное...

Даны два одномерных массива А и B. Найти их скалярное произведение.
Даны два одномерных массива А и B. Найти их скалярное произведение.через С++ если можно к строчкам...

Даны векторы X(8) и Y(8). Найти их скалярное произведение
Даны векторы X(8) и Y(8). Найти их скалярное произведение

Даны векторы X(8) и Y(8). Найти их скалярное произведение
Даны векторы X(8) и Y(8). Найти их скалярное произведение. То что должно получится в конце блок...

2
372 / 286 / 97
Регистрация: 17.12.2009
Сообщений: 567
04.05.2010, 03:55 2
Лучший ответ Сообщение было отмечено MaxBiker как решение

Решение

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
#include <iostream>
using namespace std;
template <int m,int n> void scalar(int C[n][m], int A[m][n],int B[m][n])
{
    for (int i=0;i<m;i++)
    {
        for (int j=0;j<n;j++)
        {
            C[i][j]=0;
            for (int k=0;k<m;k++)C[i][j]=A[k][j]*B[i][k];
        }
    }
}
int main()
{
    int A[5][5],B[5][5],C[5][5];
    cout << "A\n";
    for (int i=0;i<5;i++)
    {
        for (int j=0;j<5;j++)
        {
            A[i][j]=rand()%10;
            B[i][j]=rand()%10;
            cout << A[i][j] << ' ';
        }
        cout << '\n';
    }
    cout << "B\n";
    for (int i=0;i<5;i++)
    {
        for (int j=0;j<5;j++) cout << B[i][j] << ' ';
        cout << '\n';
    }
 
    scalar<5,5>(C,A,B);
 
    cout << "C\n";
    for (int i=0;i<5;i++)
    {
        for (int j=0;j<5;j++) cout << C[i][j] << ' ';
        cout << '\n';
    }
 
    return 0;
}
может m и n перепутал где-нибудь.
1
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 11
06.05.2010, 10:50  [ТС] 3
Спасибо большое!

Добавлено через 5 минут
Такие задачи наверное решенные есть... Поиск не хочет искать. Если у кого то была подобная, то если не лень киньте ссылочку.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2010, 10:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Даны два одномерных массива А и B. Найти их скалярное произведение
Даны два одномерных массива А и B. Найти их скалярное произведение.

Даны два одномерных массива , найти их скалярное произведение
Даны два одномерных массива , найти их скалярное произведение.

Даны два одномерных массива одинаковой размерности. Найти их скалярное произведение.
Даны два одномерных массива одинаковой размерности. Найти их скалярное произведение.

Найти наибольшее скалярное произведение строк матрицы
Задание: С клавиатуры ввести матрицу целых чисел (максимальный размер матр. 22х15). Определить и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.