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

Переделать функции в шаблон - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русские символы и substr http://www.cyberforum.ru/cpp-beginners/thread851721.html
#include <iostream> #include <string> using namespace std; int main() { setlocale( LC_ALL,"Russian" ); string sTmp; int iTmp;
C++ функция exp Чем можно заменить функцию exp???у меня степень типа double и вылетает ошибка типо "floatinf point overflow". http://www.cyberforum.ru/cpp-beginners/thread851718.html
Кратчайший путь в графе(Рекурсия) C++
Я реализовал программу с помощью алгоритма флойда.Препод придрался к тому что я реализовал без рекурсии. Помогите изменить прогу под исполььзование рекурсии input.txt 0 500 3 500 500 500 0 9 500 4 3 9 0 3 8 500 500 3 0 2 500 4 8 2 0
C++ Не работает условие
myFile.h #pragma once #include <string> using namespace std; void read_txt (string path); read_txt.cpp #include "myFile.h"
C++ Если в четырехзначном числе введенному с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случаe - любое другое число http://www.cyberforum.ru/cpp-beginners/thread851699.html
Нужно написать программу: "Если в четырехзначном числе введенному с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случаe - любое другое число."
C++ Организовать класс треугольник определенный по 3-ем сторонам содержащий методы нахождения периметра и площади(По формуле герона) Помогите написать прогу:wall: Организовать класс треугольник определенный по 3-ем сторонам содержащий методы нахождения периметра и площади(По формуле герона). подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2013, 14:25     Переделать функции в шаблон
Может всё же как-то так должно быть:
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
template <class T>
T **rnd(int sizeA, int sizeB)
{
    T **array = new T *[sizeA];
    for(int i = 0; i < sizeA; ++i)
        array[i] = new T [sizeB];
 
    std::srand(std::time(NULL));
 
    for(int i = 0; i < sizeA; ++i)
        for(int j = 0; j < sizeB; ++j)
            array[i][j] = std::rand()%100;
    return array;
}
 
template <class T>
T *Conversion(T **array, int sizeA, int sizeB)
{
    int sum = 0;
    int *temp = new T [sizeA];
 
    for (int j = 0; j<sizeB; j++)
    {
        for (int i = 0; i<sizeA; i++)
            {
                
                sum += array[i][j];
                
            }
        temp[j] = sum;
        sum = 0;
    }
    return temp;
}
 
Текущее время: 09:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru