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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2018, 21:03   #11
Desolar
Пользователь
 
Регистрация: 30.03.2018
Сообщений: 19
По умолчанию

Сделал его проще, теперь он компилируется и хоть можно ввести количество элементов и сами элементы.
Код:
#include <iostream>
using namespace std;

template <class T>
class Arr {
private:
	T *arr;
	int N, count;
	public: 
		Arr() {
			N = 0;
			count = 0;
			arr = new T[N];
		
			
		}
		~Arr() {
			delete[] arr;
			cout << "destructor" << endl;
		}
		
		Arr(int N1);

		void Sort();
		void par();

};

template <class T>
Arr<T>::Arr(int N1) {

	int N = N1;
	cout << "Enter arr size:" << endl;
	cout << "N = ";
	cin >> N;
	
	arr = new T[N];
	
	cout << "Enter arr:" << endl;
	for (int i = 0; i < N; i++)
	{
		cin >> arr[i];
	}

	cout << "arr:" << endl;
	for (int i = 0; i < N; i++)
	{
		cout << arr[i] << " ";
	}
	cout << endl;
}

template <class T>
void Arr<T>::Sort() {
	
	int temp = 0;
	for (int i = 0; i < N - 1; i++)
	{
		for (int j = i + 1; j < N; j++)
		{
			if (arr[i] < arr[j])
			{
				temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}
		}

	}
	cout << "Sorted arr:" << endl;
	for (int i = 0; i < N; i++)
	{
		cout << arr[i] << " ";
	}
	cout << endl;

}

template <class T>
void Arr<T>::par() {
	
	for (int i = 0; i<N; i += 2)
		count++;
	cout << "number of Arr elements:" << count << endl;

}

int main()
{
	Arr <int> obj0(0);
	
	Arr <int> obj;
	
	obj.Sort(); 
	obj.par(); 
	
	
	
	system("pause");
	return 0;
}
Desolar вне форума Ответить с цитированием
Старый 19.04.2018, 08:50   #12
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Ну так все значит!!!!!!!!!!!!!!!!!!!!!!!!!!!! Поздравляю!!!!!!!!!!!!!!!!!!!!!!!!!
Cuprum5 вне форума Ответить с цитированием
Старый 19.04.2018, 09:04   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Cuprum5
Маловато восклицательных знаков и выглядит как вопль неделю голодающего, дорвавшегося до корочки. Правилами между прочим не рекомендуется, следующий раз будет расценено как флуд ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО]: ListBox: как добавить из TStringList текст через 1 строку, чтобы в listBox данные располагались на чётных/нечётных позициях? pas2 Помощь студентам 2 21.03.2017 20:54
Структура для хранения массива произвольного типа с использованием шаблонов. V.O.L.T. Общие вопросы C/C++ 0 24.12.2015 01:34
Fortran: Подпрограмма типа Function: написать функцию вычисления минимального из чётных элементов массива shewlett Помощь студентам 2 03.05.2015 14:08
Вывод количества элементов, попадающих в заданный интервал Dark Raven Помощь студентам 1 21.03.2012 08:41
Найти среднее арифметическое чётных элементов массива Ринка Паскаль, Turbo Pascal, PascalABC.NET 3 21.09.2011 19:29