Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вернуть все четные числа массива в виде нового массива https://www.cyberforum.ru/ cpp-beginners/ thread1160509.html
Функция должна вернуть все четные числа массива в виде нового массива. int *f2 (int *mas,int N) { int size=0; for(int i=0; i<N; i++) { if(mas%2==0) {
В чем ошибка этого элементарнейшего кода? C++
#include <iostream> using namespace std; int main() { int a,b,c,d; cout << "Enter a:"; cin>>a; cout << "Enter b:";
C++ В чем опасность Double-Checked Locking (параллельное прогр-е) В учебнике Энтони Уильямса "Параллельное программирование на C++" описана проблема при использовании блокировки с двойной проверкой (Double-Checked Locking), из-за которой в стандарт C++11 ввели функцию std::call_once. Не могу понять ее суть. А объясняется она на таком примере: std::shared_ptr<some_resource> resource_ptr; std::mutex resource_mutex; void... https://www.cyberforum.ru/ cpp-beginners/ thread1160472.html C++ Что такое кодировка Ребята пните меня на соответствующую литературу где внятно и понятно объяснены кодировки. Желательно книжки. Меня на самом деле больше интересуют детали а не водянистые объяснения. https://www.cyberforum.ru/ cpp-beginners/ thread1160464.html
C++ Вычислить значение по заданной формуле
Создать программу для вычисления значения функции. При x = 0,4*{10}^{4} y = -0.875 z = -0.475*{10}^{-3} w=1.9873
C++ Найти ряд главных элементов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1160437.html
Дано натуральное число n и |a_ij |_(i=1,…,n,j=1,…,m) действительная матрица. Найти ряд главных элементов a_(11,) a_22…,a_(nn ) заранее спасибо
C++ Как создать отдельно список и массив из 20 случайных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1160435.html
Как создать отдельно список и массив из случайных чисел для каждого, числа принимают случайное значение (функция random?)
C++ Операторы цикла и операторы передачи управления
Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры. Вывести количество итераций, сделанных при вычислении. Если вычислить сумму S с погрешностью эпсилон невозможно, вывести сообщение и завершить выполнение программы. #include <iostream> using namespace std; main() { float s=0, eps, Fp; int n=1, iter=0;
C++ Операторы ветвления и операторы передачи управления https://www.cyberforum.ru/ cpp-beginners/ thread1160383.html
1. Вычислить значения функции F при вещественных a, b, c, x, вводимых с клавиатуры. 2. Составить программу, которая печатает сообщение о принадлежности, если точка с координатами (х, у) принадлежит или не принадлежит заштрихованной области. После выполнения задания 2 дополните программу циклом с оператором goto. В цикле с помощью оператора switch организуйте выбор: повторение или завершение...
C++ Построить функциональную схему машины Тьюринга, стирающей все символы, стоящие на четных местах https://www.cyberforum.ru/ cpp-beginners/ thread1160377.html
На ленте машины Тьюринга записано слово из 0 и 1. Построить функциональную схему машины Тьюринга, стирающей все символы, стоящие на четных местах. То есть, 0011101→ 0111. Помогите с кодом)
C++ Int в CHAR или LPCSTR (в теле цикла)
Привет, есть цикл: for (int i=0,x=650;i<2;i++,x-=80) { TCHAR BtnText; GetPrivateProfileString(("=====Buttons====="), ("i"), (""), BtnText, BTN_MAX_LOADSTRING, (".//Language//Language.txt")); Button=CreateWindow("button",BtnText,WS_CHILD|WS_VISIBLE,x,405,70,30,hwnd,(HMENU)ID_BUTTON,hInstance,NULL); } в нем...
C++ Работа с файлами: ввод/вывод структур ("Город") Написать программу, какая выполняет действия: 1. Создать файл 2. Открыть уже созданный файл и загрузить данные с него 3. Записать в файл данные (название города, площадь, кол-во населения) 4. Удаление данных с файла 5. Удаление файла 6. Редактирование данных файла 7. Сортировка данных в файле за полями 8. Вставка в файл данных, так что бы он остался сортированным 9. Загрузка данных с... https://www.cyberforum.ru/ cpp-beginners/ thread1160374.html
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
28.04.2014, 21:39 0

Создать шаблонный класс - двумерный динамический массив - C++ - Ответ 6101446

28.04.2014, 21:39. Показов 7214. Ответов 5
Метки (Все метки)

Ответ

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
using namespace std;
template <class T>
class my_array
{
private:
    int kolvo_stolbov,kolvo_strok;
    T** massiv;
public:
    my_array(int a,int b);
    void copya_stroki(T* y,int nomer);
    void copya_stolba(T*y,int nomer);
    void vvod();
    void show();
    ~my_array();
};
template <class T>
my_array<T>::my_array(int a,int b)
{
    kolvo_stolbov=b;
    kolvo_strok=a;
    massiv=new T*[a];
    for (int i=0;i<a;i++)
        massiv[i]=new T[b];
}
template <class T>
void my_array<T>:: copya_stroki(T* y,int nomer)
{
    for (int i=0;i<kolvo_stolbov;i++)
        y[i]=massiv[nomer][i];
}
template <class T>
void my_array<T>:: copya_stolba(T* y,int nomer)
{
    for (int i=0;i<kolvo_strok;i++)
        y[i]=massiv[i][nomer];
}
template <class T>
void my_array<T>:: vvod()
{
    for (int i=0;i<kolvo_strok;i++)
        for (int j=0;j<kolvo_stolbov;j++)
            cin>>massiv[i][j];
}
template <class T>
void my_array<T>:: show()
{
    for (int i=0;i<kolvo_strok;i++)
    {
            for (int j=0;j<kolvo_stolbov;j++)
            cout<<massiv[i][j]<<"\t";
            cout<<"\n";
    }
}
template <class T>
my_array<T>::~my_array()
{
    for (int i=0;i<kolvo_strok;i++)
        delete[] massiv[i];
    delete [] massiv;
}
int main()
{
    int a=3,b=4;
    my_array<int> mas(a,b);
    mas.vvod();
    mas.show();
    int *c=new int[a];
    cout<<"\n";
    mas.copya_stolba(c,2);
    for (int i=0;i<a;i++)
        cout<<c[i]<<" ";
    delete[] c;
    c=new int[b];
    cout<<"\n";
    mas.copya_stroki(c,2);
    for (int i=0;i<b;i++)
        cout<<c[i]<<" ";
    return 0;
}
я бы как-то так делал бы
Цитата Сообщение от Вероника99 Посмотреть сообщение
создания копии массива по строкам, создания копии массива по столбцам
А что это значит?

Вернуться к обсуждению:
Создать шаблонный класс - двумерный динамический массив C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2014, 21:39
Готовые ответы и решения:

Шаблонный класс, определяющий двумерный динамический массив
Прошу помощи Задание: Создайте шаблонный класс, определяющий двумерный динамический массив, тип...

Создать динамический шаблонный класс односвязный список - List
помогите пожалуйста с задание в универ задали и я вот сижу парюсь! буду очень вам благодарен...

Шаблонный класс: динамический числовой массив увеличиваемого размера
привет помогите реализовать программу на шаблоны пожалйста: Реализовать динамический числовой...

Создать динамический класс Book, содержащей динамический массив Authors
всем привет. может кто-то набросать код для такой вот задачи: Создать динамический класс Book,...

5
28.04.2014, 21:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2014, 21:39
Помогаю со студенческими работами здесь

Создать динамический класс Book, содержащий динамический массив Authors
Мне нужно написать программу,а я не знаю как ее написать. Знаю, тут люди за кого-то не делают,...

Шаблонный класс "Динамический массив"
Необходимо создать шаблонный класс, который будет реализовывать динамический массив. Члены класса и...

Создать шаблонный класс - ассоциативный массив, используя std::vector
Задание выглядит так: &quot;Создать шаблонный класс – ассоциативный массив mymap с использованием...

Как создать шаблонный класс-массив для хранения объектов?
Есть абстрактный класс Figure. Есть два производных от него класа: Field i TicTаc. И есть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru