Форум программистов, компьютерный форум 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
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
03.04.2010, 00:18     Найти количество отрицательных элементов в тех строках матрицы, которые содержат хотя бы один нулевой элемент
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <functional>
#include <cstdlib>
#include <ctime>
 
/*
*   Нужно создать прямоугольную матрицу,заполнить ее случайными числами и найти количество 
*   отрицательных элементов в тех строках,которые содержат хотя бы один нулевой элемент 
*/
 
int main(){
    const int ROWS = 10;
    const int COLS = 5;
    
    srand(time(NULL));
    
    std::vector< std::vector<int> > matr(ROWS, std::vector<int>(COLS));
    for ( int i = 0; i < ROWS; ++i )
        for ( int j = 0; j < COLS; ++j )
            matr[i][j] = rand() % 21 - 10;
    
    std::cout << "Matrix:" << std::endl;
    for ( std::vector< std::vector<int> >::const_iterator i = matr.begin(); i != matr.end(); ++i ){
        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;
    }
    
    return 0;
}
 
Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru