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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 03:15   #1
badykos
Новичок
Джуниор
 
Регистрация: 25.05.2011
Сообщений: 1
Восклицание Задача по матрицам

Лазил в интернете, искал книги по с++ и увидел ваш форум. Мне срочно надо решить задача по С++, но сам не могу!(
Можете помочь пожалуйста.

Найти в матрице S (12,9) целых чисел количество столбцов, которые состоят из разных чисел.

Заранее спасибо!
badykos вне форума Ответить с цитированием
Старый 25.05.2011, 06:47   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от badykos Посмотреть сообщение
Мне срочно надо решить задача по С++, но сам не могу!
Контакты в подписи. Пиши. Договоримся.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.05.2011, 13:53   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

badykos

Найти в матрице S (12,9) целых чисел количество столбцов, которые состоят из разных чисел.

Матрица у меня в примере ничем не заполнена и состоит из мусора.
если надо, заполнишь сам.

Код:
#include <set>
#include <locale>
#include <iostream>

// Найти в матрице S (12,9) целых чисел количество столбцов, которые состоят из разных чисел.

template <typename T, size_t Cols, size_t Rows>
size_t count(const T (&m)[Cols][Rows])
{
	size_t counter = 0;
	for (size_t i=0; i<Rows; i++)
	{
		std::set<T> x;
		for (size_t j=0; j<Cols; j++)
			x.insert(m[j][i]);
		if (x.size() == Cols)
			counter++;
	}

	return counter;
}

int main()
{
	setlocale(LC_ALL, "");

	int m[12][9];

	std::cout << count(m) << std::endl;

	return 0;
}
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по матрицам на assembler Angel of death Помощь студентам 0 03.01.2011 22:01
Задача по матрицам. Поменять местами наименьший и второй по величине элементы Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 5 03.01.2009 16:04
Задача по матрицам Alfons Паскаль, Turbo Pascal, PascalABC.NET 3 05.03.2008 14:09