Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Организовать класс квадратная матрица размерности 3 на 3, содержащий методы https://www.cyberforum.ru/ cpp-beginners/ thread1817411.html
Организовать класс квадратная матрица размерности 3 на 3, содержащий методы: вывода матрицы в общепринятом виде, нахождения транспонированной матрицы и определителя матрицы. В классе предусмотреть три конструктора различных типов. Объявить объекты класса и продемонстрировать работу всех методов.
C++ Организовать класс квадратная матрица, содержащий методы
Организовать класс квадратная матрица размерности 3 на 3, содержащий методы: вывода матрицы в общепринятом виде, нахождения транспонированной матрицы и обратной матрицы. В классе предусмотреть три конструктора различных типов. Объявить объекты класса и продемонстрировать работу всех методов.
C++ Корректная работа программы с русскими буквами https://www.cyberforum.ru/ cpp-beginners/ thread1817407.html
Здравствуйте. Мне нужно было написать программу, которая ставит кратчайшее слово в конец и из строки убирает все цифры. В принципе, программа работает, но только с латиницей. Русские буквы не поддерживаются, выходит ошибка: Я понимаю, что русские буквы не входят в диапазон значений char и что одним из решений проблемы будет использование другого типа данных, в частности unsigned char. Но из-за...
C++ Удалить элемент вектора посредством erase https://www.cyberforum.ru/ cpp-beginners/ thread1817405.html
# include <iostream> # include <vector> # include <iterator> # include <string> # include <fstream> using namespace std; int main () {
C++ Очередь сообщений
В очередь сообщений необходимо поместить сообщение, содержащее список файлов из текущего каталога. Как лучше всего извлечь эту инфу? Все, что пока приходит в голову: system("ls > a.txt");. Потом из файла стандартными методами поместить в строку, которая и будет содержать текст сообщения.
C++ Подскажите как устранить ошибку С++, OpenGl Вот код: #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> # include <gl\glaux.h> static HGLRC hRC; static HDC hDC; BOOL keys; https://www.cyberforum.ru/ cpp-beginners/ thread1817354.html
C++ Конкатенация строк с переменным числом параметров https://www.cyberforum.ru/ cpp-beginners/ thread1817347.html
Нужно реализовать ф-цию конкатенации чаровских строк с переменным числом параметров. Делал примерно так: char * strcat2(char * s, char * append,...) { char *save = s; char *p = append; for (; *s; ++s); while (*p) { while ((*s++ = *append++) != 0);
C++ Указатель на шаблон класса через typedef
Здравствуйте. Возникла следующая проблема: захотел определить указатель на класс с template при помощи typedef, но вываливает ошибку: invalid use of template-name 'ExampleClass' without an argument list typedef ExampleClass * ExampleClassPointer; Сам код: template <class T> class ExampleClass { //... };
C++ Создать функцию, добавляющую столбец двухмерному динамическому массиву https://www.cyberforum.ru/ cpp-beginners/ thread1817343.html
Доброго времени суток, уважаемые форумчане! Помогите, пожалуйста, разобраться как написать функцию, удаляющую столбец двумерному динамическому массиву, в указанную пользователем позицию. Знаю похожий пример, где удаляются столбы справа, но не пойму как это можно сделать на моем задании. Спасибо заранее за идеи и подсказки. А вот пример программы, где с помощью функции удаляются столбцы справа....
C++ В заданном текстовом файле найти строки с указанными параметрами Помогите пожалуйста с задачей. Есть текстовый фаил такого формата: test_line("linewe", 768756564); test_line("online3", "en"); test_line("line.content", true); test_line("line.static", neizmenno); Нужно найти строки с указанными параметрами, в данном случае "linewe", "online3", "line.content" и заменить для них значения, чтобы на выходе получилось: test_line("linewe", 0123);... https://www.cyberforum.ru/ cpp-beginners/ thread1817340.html
Ссылка на указатель на константу C++
Добрый вечер! Не подскажите почему только выражение с pi_ref3 верное, а остальные - нет (VS 2013). Выражение с pi_ref1 вроде как-то логичнее для того, чтобы претендовать на верность. Тем не менее компилятор принимает только с pi_ref3: const int ival = 1024; int* &pi_ref0 = &ival; const int* &pi_ref1 = &ival; int* const &pi_ref2 = &ival;
C++ Определить длину самой длинной цепочки единиц в переменной unsigned long a #include <iostream> using namespace std; int main() { unsigned long a = 123123; int len = 0, tmp = 0; while (a) { https://www.cyberforum.ru/ cpp-beginners/ thread1817300.html
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
0

Шаблонная функция для инициализации двумерного массива - C++ - Ответ 9599065

02.10.2016, 08:18. Показов 2579. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Вот так можно сделать функцию для иниц. двумерного массива типа int.

C++ (Qt)
1
2
3
4
5
6
7
int** CreateArray(int row,int column)
{
       int** arr = new int*[row];
       for (int i = 0; i<row; i++)
           arr[i] = new int[column];
       return arr;
}
А что если мне нужен массив float и int в программе? Можно, конечно, воспользоваться перегрузкой функции, но может возможно написать здесь шаблонную функцию? И тогда тип данных указывать <class T> и функция будет всего одна.

Пытался так:
C++ (Qt)
1
2
3
4
5
6
7
template<class T> ** CreateArray(int row,int column)
{
       int** arr = new int*[row];
       for (int i = 0; i<row; i++)
           arr[i] = new int[column];
       return arr;
}
то есть <class T> - тип данных, а две звездочки означает, что вернуть нужно двум. массив, но не работает. Как исправить?

Вернуться к обсуждению:
Шаблонная функция для инициализации двумерного массива C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2016, 08:18
Готовые ответы и решения:

Шаблонная функция для двумерного массива
Всем дорого здравия! Насколько безопасно использовать такую функция и для статических и для...

Шаблонная функция сортировки двумерного массива
Помогите пожалуйста написать шаблонную функцию сортировки двумерного массива (матрицы) любым...

Функция инициализации двумерного массива нулевыми элементами
написать функцию инициализации двумерного массива нулевыми элементами использовать функцию для двух...

Ошибка инициализации двумерного массива
//Нужен массив 3х3; enum colorMap {null = 0, yellow, green, blue, violet, red }; class Foo {...

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

Шаблонная функция возвращающая элемент массива с наибольшим значением
Всем привет. На вашем форуме я новичок, впрочем, как и в C++. Я делаю упражнения по C++ по книге...

Функция для двумерного массива
Мне нужно написать функцию или скажите, пожалуйста, правильно ли она составлена в коде /* в...

Логическая ошибка инициализации двумерного массива
Если массив statistics инициализировать statistics = {0}; , то столбцы массива statistics (те,...

Ошибка инициализации двумерного массива в классе
Ошибка инициализации двумерного массива в классе Текст ошибки: Error 13 error C2536:...

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