Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2012, 03:21   #1
K@tya
Новичок
Джуниор
 
Регистрация: 25.12.2012
Сообщений: 1
Печаль нужно написать программу на С++

условие: Создать динамическую матрицу, размер которой вводится с клавиатуры. Подсчитать количество положительных парных элементов в каждой из строк

очень нужно для сдачи зачёта, пожалуйста, нужна ваша помощь, у меня ничего не выходит(
K@tya вне форума Ответить с цитированием
Старый 25.12.2012, 22:16   #2
denrubun
Пользователь
 
Регистрация: 24.12.2012
Сообщений: 82
По умолчанию

создать матрицу можно вот так:

cin >> m >> n;
int **ptr = new int*[n];
for(short i=0; i<n; i++)
ptr[i] = new int[m];

а с парными элементами думаю задачи не составит.
denrubun вне форума Ответить с цитированием
Старый 26.12.2012, 13:35   #3
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

На С++, говоришь... )
Код:
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;

int main()
{
	size_t height, width;
	cout << "Enter matrix height and width: ";
	cin >> height >> width;
	vector<vector<int> > matrix(height);
	vector<unsigned int> counts;
	for (auto &row : matrix) {
		row.resize(width);
		generate(row.begin(), row.end(), []() { return *istream_iterator<int>(cin); } );
		counts.push_back(count_if(row.begin(), row.end(), [](int val) { return val > 0 && !(val % 2); } ));
	}
	cout << "Results: ";
	copy(counts.begin(), counts.end(), ostream_iterator<unsigned int>(cout, " "));
}
Son Of Pain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать программу на С++ splashid Помощь студентам 1 20.12.2012 11:03
Нужно написать программу на C++ VirginiaSlims Помощь студентам 1 13.05.2012 15:05
Нужно написать программу DO_oK Паскаль, Turbo Pascal, PascalABC.NET 2 15.01.2012 16:26
Нужно написать программу Style80 Фриланс 0 24.03.2011 14:53