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

Разработать функцию, которая находит сумму в каждой строке матрицы, а среди сумм - максимум - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двоичный файл http://www.cyberforum.ru/cpp-beginners/thread761165.html
Вот такое дело... Есть двоичный файл в нем информация, а именно названия поезда и колличество свободных мест. Я выбираю нужное мне направление и должен изменить колличество свободных мест... Н он...
C++ Вычислить площадь треугольника или круга написать программу, которая запрашивала бы начальную букву фигуры: П, Т или К. Затем, в зависимости от буквы, запрашивала необходимую для вычисления площади прямоугольника, треугольника или круга,... http://www.cyberforum.ru/cpp-beginners/thread761158.html
Изоморфизм графов с отмечеными вершинами C++
Задача следующая. Даны два ориентированых графа с отмечеными вершинами необходимо производя обход то в ширину то в глубину сказать изоморфны ли они. есть листинг. не работает какаято ошибка....
C++ метод Зейделя. c++
В цикле do while есть ошибка, из-за неё программа не правильно считает Xold и Xnew. Помогите, пожалуйста, найти ошибку... #pragma once #include <iostream>//Подключение библиотеки стандартного...
C++ Отсортировать слова в предложении по алфавиту и подсчитать количество слов http://www.cyberforum.ru/cpp-beginners/thread761141.html
отсортировать слова в предложении по алфавиту и подсчитать количество слов
C++ Вычислить значение выражения при заданных исходных данных что то не то помогите найти ошибку первое задание #include <iostream.h> #include <math.h> int main () { int x,j,a,double y; a =11,5; x =3,2; j =3; y... подробнее

Показать сообщение отдельно
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
14.01.2013, 12:48
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
#include <iostream>
#include <limits.h>
 
template <int row, int col>
int MaxSumOfMatrixRow(int (&matrix)[row][col], int *sum_of_row)
{
    int maxSum(INT_MIN);
    int sum(0);
    for(unsigned r = 0; r < row; r++){
        sum_of_row[r] = 0;
        for(unsigned c = 0; c < col; c++){
            sum_of_row[r] += matrix[r][c];
        }
        if(sum_of_row[r] > maxSum){
            maxSum = sum_of_row[r];
        }
    }
    return maxSum;
}
 
int main()
{
    int matrix[5][4] =  {   {1, 2, 3, 4},
                            {1, 2, 5, 4},
                            {1, 2, 3, 4},
                            {1, 8, 3, 4},
                            {1, 2,-3,-4},};
    int sums[5];
    int MaximumSum = MaxSumOfMatrixRow(matrix, sums);
    // проверка массива с суммами строк
    for(unsigned i = 0; i<5; i++) std::cout<<sums[i]<<std::endl;
 
    // проверка максимальной суммы
    std::cout<<MaximumSum<<std::endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru