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

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

Восстановить пароль Регистрация
 
Clover_n
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 30
09.04.2014, 20:01     Посодействуйте в доработке программы с функциями-шаблонами #1
Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также шаблон для решения задачи:
- Подсчитать количество элементов, не попадающих в заданный интервал

Есть наработки, шаблоны ввода и вывода вроде получились, и как сделать саму задачу понимаю, но как решить задачу с помощью шаблонов? Подскажите, пожалуйста.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "iostream"
using namespace std;
template <typename X>
void scanfArray(char *name,X **a,int n,int m)
{
     for(int i=0;i<n;i++)
     for(int j=0;j<m;j++)
     {cout<<"a["<<i<<"]["<<j<<"]=";
     cin>>a[i][j];}
}
template <typename X>
void printArray(char *name,X **a,int n,int m)
{
     cout<<name;
     for(int i=0;i<n;i++,cout<<endl)
     for(int j=0;j<m;j++)
     cout<<a[i][j]<<"\t";
     cout<<endl;
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 20:01     Посодействуйте в доработке программы с функциями-шаблонами
Посмотрите здесь:

C++ Посодействуйте в написании программы!
Обращение с шаблонами классов. C++
C++ Работа с шаблонами
C++ перегрузка + с шаблонами
C++ Задача с шаблонами и наследованием
C++ Как работать с шаблонами
C++ Работа с шаблонами С++
C++ Прошу помощи в доработке программы по шифрованию Вернама

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
09.04.2014, 21:20     Посодействуйте в доработке программы с функциями-шаблонами #2
C++
1
2
3
4
5
6
7
8
9
10
template <typename X>
int count(X **a,int n,int m,X amin,X amax)
{
     int t=0;
     for(int i=0;i<n;i++)
     for(int j=0;j<m;j++)
           if(a[i][j]<amin || a[i][j]>amax)
                    t++;
     return t;
 }
Yandex
Объявления
09.04.2014, 21:20     Посодействуйте в доработке программы с функциями-шаблонами
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru