Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2012, 22:44   #1
killeraleksana
 
Регистрация: 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;
}
killeraleksana вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование шаблонов 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