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

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

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

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9725 / 5676 / 972
Регистрация: 25.07.2009
Сообщений: 10,923
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.