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

Двумерный массив: целочисленная квадратная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа дешифровки http://www.cyberforum.ru/cpp-beginners/thread144246.html
Думал как написать программу: Чтобы зашифровать текст, записанный с помощью латинских букв и знаков препинания, его можно переписать, заменив каждую букву непосредственно следующей за ней по...
C++ Экзамен 3аданный миссив целых чисел делится на 3 части двумя элементами: максимальным и минимальным. Определить сумму элементов в каждой частьи масива. Используйте функции для нахождения индексов... http://www.cyberforum.ru/cpp-beginners/thread144244.html
думаю легкие задания=) C++
Помогите решить,я неособо силен ,коечто накидал но нуждаюсь в помощи 1.Скласти опис класу для об'єктив-векторив,яки задаються координатами кинцивок у тривимирному простори.Забезбечити...
C++ Подготовка к экзамену
Сделал 55 вопросов из 60. Все никак не могу осилить 5 вопросов. 1. Дано объявление class person { char name; int age; void Init(char*, int); } x, *y; Предоставить переменным конкретных...
C++ код для (перевёрнутого) треугольника Паскаля с использованием for http://www.cyberforum.ru/cpp-beginners/thread144239.html
срочно! Помогите составить программу на си - треугольник паскаля (из цифр)...обычный и перевернутый тоже с использованием for...очееень нужно!!!
C++ метод Монте-Карло Трехмерное тело образовано объединением нескольких сфер произвольного размера и взаимного расположения. Найти объем этого тела, используя метод Монте-Карло. решить на С++. Что за формула для... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
12.06.2010, 11:49
Цитата Сообщение от Best-pm07 Посмотреть сообщение
сумму элементов в тех строках, которые не содержат отрицательных элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <functional>
 
int Sum(const int* const* matrix, size_t n, size_t m) {
  int result = 0;
  
  for (size_t i = 0; i < n; ++i)
    if (std::find_if(matrix[i], matrix[i] + m, std::bind2nd(std::less<int>(), 0)) == matrix[i] + m)
      result += std::accumulate(matrix[i], matrix[i] + m, 0);
 
  return result;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru