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

модуль Масивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм поиска арифметической прогрессии в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread192754.html
Программа получает массив целых чисел, проверяет сколько есть последовательностей возрастающих на единицу чисел в массиве (минимум два числа). На выходе должно быть количество последовательностей и...
C++ Нахождение чисел в матрице Помогите написать функцию, которая будет выводить на экран количество элементов в матрице по модулю меньше 1 http://www.cyberforum.ru/cpp-beginners/thread192744.html
C++ Вопросы начинающего
Здравствуйте. Самостоятельно приступила к изучению Visual C++, т.к. наставников в шаговой доступности нет, а вопросы есть, решила обратиться сюда. Изучаю по книге Пахомова. В самом начале книги...
C++ Не работают конструкторы....
Помогите, кому не трудно... Не работают конструкторы наследования (заккоментил подсказки на них...): #include <iostream.h> #include <iomanip.h> #include <string.h> #include <stdio.h> class...
C++ вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread192732.html
вывод на экран натуральных чисел лежащих в интервале и делящихся нацело на 5
C++ Выбросить из записи числа n цифры 0 и 5 Помогите найти ошибку. Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Например из числа 59015509 должно получиться 919. Вот мой код:... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.12.2010, 16:29
Цитата Сообщение от henessy Посмотреть сообщение
Дано матрицу A размерности M на N и матрица С размерности N на K. Найти произведение (вектор) матрицы A на тот столбец матрицы С, сумма элементов которого максимальна.
Ну если это все дано и создан массив int B[N] - вектор результат произведения, то так:
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
int j_max=-1, i, j, temp, sum;
for(j=0; j<K; j++)
{
    temp=0;
    for(i=0; i<N; i++)
        temp+=C[i][j];
    if(j==0)
    {
        j_max=j;
        sum=temp;
    }
    else
    {
        if(sum<temp)
        {
            sum=temp;
            j_max=j;
        }
    }
}
for(i=0; i<M; i++)
{
    B[i]=0;
    for(j=0; j<N; j++)
        B[i]+=A[i][j]*C[j][j_max];
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru