2 / 2 / 1
Регистрация: 16.03.2011
Сообщений: 82
1

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

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

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

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

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

Добавлено через 39 минут
Неужели никто не знает как это делать )
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2011, 15:23
Ответы с готовыми решениями:

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

Использование функций-шаблонов
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке...

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

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

4
В астрале
Эксперт С++
8045 / 4802 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
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);
}
1
2 / 2 / 1
Регистрация: 16.03.2011
Сообщений: 82
20.03.2011, 01:27  [ТС] 3
Сделайте программу полностью пожалуйста, буду признателен
0
ForEveR
20.03.2011, 03:48
  #4

Не по теме:

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

0
Эксперт С++
623 / 467 / 57
Регистрация: 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;
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2011, 13:08
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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