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

Массив: посчитать сколько раз в двумерном массиве встречается 0. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести все простые числа от M до N включительно http://www.cyberforum.ru/cpp-beginners/thread558923.html
Вывести все простые числа от M до N включительно. Ввод В первой строке находятся разделённые пробелом M и N. Вывод Вывести числа в порядке возрастания, по одному в строке. Если между M и N включительно нет простых - вывести "Absent". Ограничения 2 ≤ M ≤ N ≤ 300 000.
C++ Как пишутся оконные приложения? Всем доброй ночи:) Друзья, решил вот создать первое оконное приложение, зашел значит в проэкт.. интуитивно прописал пару строк.. но ничего не появилось( просто окошко пустое( помогите.. хоть пару наводок.. что где писать чтоб моё окно не было пустым)) хочу научиться хотя бы "Hello world" выводить, а дальше думаю пойдет дело!) И вопрос, трудно ли консольный вариант кода переводить на окно? http://www.cyberforum.ru/cpp-beginners/thread558894.html
C++ Создание каталога через консольное приложение
Написать программу которая-бы в консольном режиме Windows создавала новый каталог. Заранее спасибо
error C2447: '{' : missing function header (old-style formal list?) C++
#include <stdio.h> #include<conio.h> int main(int argc, char *argv); { FILE *in, *out; /* описывает два указателя типа FILE */ int ch; static char name ; /* память для имени выходного файла */ int count = 0; if ( argc < 2) /* проверяет, есть ли входной файл */
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread558852.html
Помогите! 1) Создать в Блокноте следующий текстовый файл input_1.txt: У меня спросили: сколько будет x Опер y ? А я не знаю! А n Опер k ? Тоже! Помогите! Например: У меня спросили: сколько будет 7 * 2 ? А я не знаю! А 9 / 4 ? Тоже! Помогите! 2) Создать программу, выводящую содержимое файла из 1) на экран, а в
C++ Как создать матрицу в С++? Нужно сформулировать одиночную матрицу размерности 12х12... у меня не получилось... программа получаеться пустая...помогите кто знает... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
26.04.2012, 13:15
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
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <random>
 
std::vector<int> generate_vector(std::mt19937& gen, std::uniform_int_distribution<>& distr, const int size)
{
   std::vector<int> result(size);
   std::generate(result.begin(), result.end(), [&distr, &gen]() { return distr(gen); });
   return result;
}
 
std::ostream& operator << (std::ostream& os, const std::vector<std::vector<int> >& matrix)
{
   std::for_each(matrix.begin(), matrix.end(), [&os](const std::vector<int>& vec)
   {
      std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(os, " "));
      os << std::endl;
   });
   return os;
}
 
int main()
{
   const size_t size = 4;
   const int min = 0;
   const int max = 5;
   std::vector<std::vector<int> > vec(size);
   std::mt19937 gen(time(0));
   std::uniform_int_distribution<> distr(min, max);
   std::generate(vec.begin(), vec.end(), [&gen, &distr, size] { return generate_vector(gen, distr, size); });
   std::cout << "Matrix" << std::endl << vec << std::endl;
   int cur_idx = 0;
   int sum = std::accumulate(vec.begin(), vec.end(), 0, [&cur_idx](const int res, const std::vector<int>& v) -> int
   {
       ++cur_idx;
       return res + v[cur_idx - 1];
   });
   std::cout << "Sum: " << sum << std::endl;
   int zero_cnt = std::accumulate(vec.begin(), vec.end(), 0, [](const int res, const std::vector<int>& v)
   {
       return res + std::count(v.begin(), v.end(), 0);
   });
   std::cout << "Zero count: " << zero_cnt << std::endl;
}
http://liveworkspace.org/code/1b8894...52a9961752aa74
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru