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

Найти количество отрицательных элементов в тех строках матрицы, которые содержат хотя бы один нулевой элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ мировые окна... http://www.cyberforum.ru/cpp-beginners/thread111031.html
скинте пожалуйсто литературу или пример на си где можно прочитать/посмотреть о том как изображение преобразуется в мировое окно и в порт просмотра
C++ Очередь с приоритетом. Добрый день. Возникла небольшая проблема. У нас есть текстовый файл содержащий следующую числовую информацию: 1 3 0 0 7 -2 4 3 5 Так вот необходимо отсортировать данные числовые последовательности по убыванию по строкам используя динамическую очередь с приоритетом. Т.е. в выходном файле мы должны получить: 3 1 0 http://www.cyberforum.ru/cpp-beginners/thread111025.html
C++ Многонитиевое приложение
Господа програмисты! С многопоточностью встречаюсь впервые, поэтому хотел попросить подсказать мне, чтоб я так сказать, я не ушел не в ту сторону. Цель всего проекта: написать многонитевое приложение и на прогресс барах проиллюстрировать различные модели распределения ресурсов. Но подсказать необходимо только: как собственно создать нить, как дать ей управление, как задать функции, которые...
C++ задание по моделированию
Прошу помощи в написание програмки по моделированию, в архиве есть наработки.... Материальная точка прикреплена к нерастяжимому подвесу длины L , на неё действует сила тяжести. Верхний конец подвеса закреплён неподвижно. В начальный момент времени частица неподвижна и подвес отклонён на угол альфа0 от вертикального положения. Движение происходит в вязкой среде, где сила сопротивления...
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread110948.html
задачка на двумерный массивчик) Пусть даны натуральные числа n,вещественные числа х,вещественная матрица размером n*2n. Получить последовательность b1,...bn из нулей и единиц,где bi=1,если все элементы i-строки матрицы не превосходят x,и bi=0 в противном случае. Буду очень признательна! =) Помогите решить)
C++ графические примитивы люди добрые и знающие, как с помощью графических примитивов отрисовать сложный рисунок(имеется ряд кривых, неподдающихся анализу с помощью стандартных функций) и наложить на некоторые элементы анимацию? подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
05.04.2010, 21:30     Найти количество отрицательных элементов в тех строках матрицы, которые содержат хотя бы один нулевой элемент
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//вывод на экран слова "Matrix:"
std::cout << "Matrix:" << std::endl;
        // цикл по массиву массивов целых чисел. matr.begin() - указатель на первый массив
        for ( std::vector< std::vector<int> >::const_iterator i = matr.begin(); i != matr.end(); ++i ){
                // копирование каждого из массивов в cout (проще говоря - вывод)
                std::copy(i->begin(), i->end(), std::ostream_iterator<int>(std::cout, "\t"));
                // если в массиве есть элементы с нулевыми значениями
                if ( std::find(i->begin(), i->end(), 0) != i->end() ){
                        // посчитать, сколько в нём отрицательных элементов
                        size_t cnt = std::count_if(i->begin(), i->end(), std::bind2nd(std::less<int>(), 0));
                        // и вывести после массива
                        std::cout << cnt << " negative elements";
                }
                // всегда в конце вывода так пишут, не знаю, за чем
                std::cout << std::endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru