|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2012, 22:44 | #1 |
Регистрация: 14.12.2011
Сообщений: 9
|
C++ Использование функций-шаблонов.
Доброго времени суток,Дорогие Написала я значит программку,а она выдает ошибку. Предполагаю,что надо было работать с динамическим,а не со статическим массивом.
Вот само задание: Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива,а также шаблон для решения основной задачи:поменять местами столбцы по правилу- первый с последним,второй с предпоследним и т.д. а еще никак не могу понять,как сформировать массивы нормально здесь( выводятся упорно в одну строку. Печаль. Вот код: #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 zadanieArray (X *a, int n, int m) { X z; for (int i=0;i<n;i++) for (int j=0;j<(m/2);j++) { z=a[i][j]; a[i][j]=a[i][m-j-1]; a[i][m-j-1]=z;} } int main() { int n,m; //тут мы вызываем функции-шаблоны,да? int a[100][100]; getArray(a,n,m); printArray(a,n,m); zadanieArray(a,n,m); double b[100][100]; printArray(a,n,m); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
использование шаблонов | Diego__ | Общие вопросы C/C++ | 6 | 13.03.2012 01:08 |
Использование функций С++ | Eskared | Помощь студентам | 2 | 05.12.2011 19:12 |
Использование функций в Си | (=Hello=) | Общие вопросы C/C++ | 46 | 11.11.2011 17:41 |
Использование шаблонов | s180 | Microsoft Office Word | 5 | 10.12.2009 16:17 |
использование функций в качестве параметров других функций | mono | Помощь студентам | 0 | 20.04.2009 18:25 |