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

Шаблонный класс: матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. http://www.cyberforum.ru/cpp-beginners/thread544945.html
Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. Условие:Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. Первая функция ищет простые числа и заносит их в новый массив, вторая – все числа кратные трем, третья – все четные числа. В программе создайте массив из 3-х указателей на эти функции....
C++ wxDev-C++ 7.3.1 не компилит. Что за глюк? Что ему не нравится? http://www.cyberforum.ru/cpp-beginners/thread544938.html
Сформировать электронную библиотеку личных дел студентов C++
Доброе всем время суток ..очень надеюсь на вашу помощь . просто со структурами работать совсем не умею( Заранее спасибо Сформировать электронную библиотеку личных дел студентов, содержащую информацию следующего вида: № ФИО студента Курс Группа Средний балл ...
Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур C++
Вводятся две строки произвольного текста. Поме-нять местами их первые слова (слова разделены пробелами). без подпроцедур.
C++ Что нужно изменить ,чтобы функция с методом Гаусса возвращала массив? http://www.cyberforum.ru/cpp-beginners/thread544871.html
Вот пример кода: double gaus(int n, double c, double d) { int k,k1,kn,i,j; vector<double> t; double temp; for (k=1;k<n-1;++k) { if (c==0) { for (k1=k+1;k1<n;++k1)
C++ Циклический однонаправленный список Циклический однонаправленный список, упорядоченный по убыванию. Хотелось бы увидеть пример такого списка) подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
11.04.2012, 10:45     Шаблонный класс: матрица
Вроде все в порядке.

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
#include <iostream>
#include <vector>
template <class T>
class matrix
 
{
  private:
   std::vector< std::vector<T> > arr;
 
  public:
   matrix(int rows, int cols) : arr(rows)
    {
      for (int i = 0; i < rows; ++i)
        arr[i].resize( cols );  
    }
 
   void output() const {
      for ( std::size_t i = 0; i < arr.size(); i++ ) {
         for ( std::size_t j = 0; j < arr[ i ].size(); j++ )
            std::cout << arr[ i ][ j ] << ' ';
         
         std::cout << std::endl;
      }
   }
 
};
 
int main() {
   matrix< int > b( 2, 2 );
 
   b.output();
 
   return 0;
}
Вывод
 
Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru