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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shato
2 / 2 / 0
Регистрация: 16.03.2011
Сообщений: 82
#1

Использование функций шаблонов - C++

19.03.2011, 15:23. Просмотров 710. Ответов 4
Метки нет (Все метки)

Использование функций шаблонов: для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода массива, а также шаблон для решения основной задачи:
Подсчитать среднее арифметическое элементов, расположенных выше главной диагонали.

Буду очень признателен! Заранее спасибо!

Добавлено через 59 минут
плохо понимаю задачу

Добавлено через 39 минут
Неужели никто не знает как это делать )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2011, 15:23     Использование функций шаблонов
Посмотрите здесь:

использование шаблонов функций в с++ - C++
После си только начал изучение с++, так вот программа просто выводит минимум из двух чисел, компилятор выдает ошибку call of overloaded...

Использование функций-шаблонов - C++
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В....

C++, использование функций шаблонов. - C++
Помогите с задачей: Подсчитать среднее арифметическое ненулевых элементов, расположенных под побочной диагональю. Вот моя наработка,...

Использование функций шаблонов - C++
Ребят помогите. надо для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива а также...

использование функций-шаблонов - C++
для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также для решения основной...

использование функций шаблонов - C++
выяснить является ли матрица симметричной относительно главной диагонали. помогите плииз, не получается разобраться.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.03.2011, 15:47     Использование функций шаблонов #2
Shato, Знают. Просто народу лень. Для ввода например.

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
#include <iostream>
 
template<typename T>
void input(T** array, size_t row, size_t col)
{
    for(size_t i=0; i<row; ++i)
        for(size_t j=0; j<col; ++j)
            std::cin>>array[i][j];
}
 
template<typename T>
void output(T** arr, size_t row, size_t col)
{
    for(size_t i=0; i<row; ++i)
    {
        for(size_t j=0; j<col; ++j)
            std::cout<<arr[i][j]<<' ';
        std::cout<<'\n';
    }
}
 
int main()
{
    int** Array;
    Array=new int*[2];
    for(int i=0; i<5; ++i)
        Array[i]=new int[2];
    input(Array, 2, 2);
    output(Array, 2, 2);
}
Shato
2 / 2 / 0
Регистрация: 16.03.2011
Сообщений: 82
20.03.2011, 01:27  [ТС]     Использование функций шаблонов #3
Сделайте программу полностью пожалуйста, буду признателен
ForEveR
20.03.2011, 03:48
  #4

Не по теме:

Shato, Извини, я пас. Лучше бы тебе самому писать... Тут нет ничего интересного. К тому же мне лень. Удачи в написании или в ожидании альтруистов.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2011, 13:08     Использование функций шаблонов
Еще ссылки по теме:

Использование функций-шаблонов - C++
Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, и также шаблон для решения...

Задача по С++ на Использование функций шаблонов! - C++
Подсчитать норму матрицы по формуле пожалуйста,помогите!!! очень срочно

Использование шаблонов функций в задаче на двумерные массивы - C++
Уважаемые программисты, необходима ваша помощь. Условие задачи:Дана прямоугольная матрица. Найти столбцы, не содержащие ни одного нулевого...

Определение и использование шаблонов функций для обработки массивов - C++
Помогите пожалуйста, нужно вывести данный массив в шаблонную функцию: #include &lt;iostream.h&gt; void f(int *b, int n,int i) { for (i...

использование функций шаблонов (выяснить является ли матрица симметричной относительно главной диагонали) - C++
выяснить является ли матрица симметричной относительно главной диагонали. помогите плииз, не получается разобраться.

использование шаблонов - C++
не могу понять в чем дело.... для примера приведу простенькую функцию ввода элементов в вектор... #include &lt;iostream&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 13:08     Использование функций шаблонов #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
#include <iostream>
 
template<typename T>
void input(T** array, size_t row, size_t col)
    {
    for(size_t i=0; i<row; ++i)
        for(size_t j=0; j<col; ++j)
            std::cin>>array[i][j];
    }
 
template<typename T>
void output(T** arr, size_t row, size_t col)
    {
    for(size_t i=0; i<row; ++i)
        {
        for(size_t j=0; j<col; ++j)
            std::cout<<arr[i][j]<<' ';
        std::cout<<'\n';
        }
    }
 
template <typename T>
T average(T ** arr, size_t row, size_t col)
    {
    T result = T();
    unsigned count = 0;
    for(size_t i = 0; i < row; ++i)
        for(size_t j = 0; j < col; ++j)
            if(i < j)
                result += arr[i][j],
                ++count;
    return result / count;
    }
 
int main()
    {
    double ** Array;
    Array = new double * [3];
    for(int i = 0; i < 3; ++i)
        Array[i] = new double [3];
    input(Array, 3, 3);
    output(Array, 3, 3);
 
    std::cout << std::endl << average(Array, 3, 3) << std::endl;
    }
Yandex
Объявления
20.03.2011, 13:08     Использование функций шаблонов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru