1 / 1 / 1
Регистрация: 08.09.2015
Сообщений: 42
1

Функции-шаблонов

29.03.2016, 16:22. Показов 494. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Выдает ошибки.
Вот само задание:
Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива,а также шаблон для решения основной задачи:поменять местами столбцы по правилу- первый с последним,второй с предпоследним и т.д.
Помогите, пожалуйста.
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
 #include <iostream>
 using namespace std;
 
 template <typename X>
 void getArray ( X *a,int &n,int &m) 
 { cout<<"n="; cin>>n;
 cout<<"m="; cin>>m;
 for (int i=0;i<n;i++,cout<<endl)
 for (int j=0;j<m;j++)
 {cout<<"a["<<i<<"]["<<j<<"]="<<;
 cin>>a[i][j]>>"\t";}
 return;
 
 }
 template <typename X> 
 void printArray ( X *a,int n,int m)
 {
 for (int i=0;i<n;i++)
 for (int j=0;j<m;j++)
 cout<<a[i][j]<<"\t";
 cout<<endl;}
 
 template <typename X> 
 void replace (X *a, int n, int m)
 { 
int i, j; 
for (j = 0; j < m / 2; j++) 
{ 
for (i = 0; i < n; i++) 
{ 
X temp; 
temp = a[i][j]; 
a[i][j] = a[i][m - j - 1]; 
a[i][m - j - 1] = temp; 
} 
} 
} 
 int main()
 { int n,m; 
 int a[100][100];
 getArray(a,n,m);
 printArray(a,n,m);
 replace(a,n,m);
 double b[100][100];
 printArray(a,n,m);
 }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2016, 16:22
Ответы с готовыми решениями:

Функции-шаблонов
1.Нужно переделать в шаблоне input - набор символов не через a = rand() % 15; , а через ручной....

Параметры шаблонов функции по умолчанию
есть функция template&lt;class T&gt; T sum(valarray&lt;T&gt; x, size_t left = 0, size_t right = 0){ ...

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

Функции для ввода/вывода массивов и матриц с помощью шаблонов и перегрузки
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; template&lt;class T&gt; int mass(T...

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

Наследование шаблонов
Есть некоторый класс first, реализованный по шаблону. Можно ли от него наследовать другой класс,...

Перегрузка шаблонов
привет, объясните, почему вызывается первая версия шаблона? #include &lt;iostream&gt; using namespace...

Каталог шаблонов
Может кто подскажет ? Как-то раз попадалась на глаза программа, которая позволяла вести...

Реализация шаблонов
Всем привет! Можно ли как-то реализовывать шаблонный класс в другом файле? то есть имеем...


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

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

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