Скачиваний:
63
Добавлен:
01.05.2014
Размер:
1.54 Кб
Скачать
// prj5.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "array.h"
#include <iostream.h>
#include <math.h>

int main(int argc, char* argv[])
{

	int size;
	cout << "Enter array size: ";
	cin >> size;
	// Массив целых чисел
	cout << "Array of int" << endl << "Enter " << size << " int values" << endl;
	Array <int>m1(size);
	m1.readElements(); // Вводим элементы массива
	m1.writeElements();// Выводим массив на экран
	cout << "Sorted array" << endl;
	m1.sort(); // сортируем
	m1.writeElements(); 
	cout << "Insert 5, keeping array sorted" << endl;
	m1.insertSorted(5); // Вставляем элемент 5
	m1.writeElements();
	
	// Указатель на массив символов
	Array <char> *m2 = new Array<char>(size);
	cout << endl << "Array of char" << endl << "Enter " << size << " char values" << endl;
	m2->readElements();
	m2->writeElements();
	cout << "Sorted array" << endl;
	m2->sort();
	m2->writeElements();
	cout << "Insert \'a\', keeping array sorted" << endl;
	m2->insertSorted('a'); // Так как массив заполнен уже упорядоченными значениями, вставляем символ a
	m2->writeElements();
	delete m2; // Удаляем массив

	// Указатель на массив из double
	Array <double> *m3 = new Array<double>(size);
	cout << endl << "Array of double" << endl << "Enter " << size << " double values" << endl;
	m3->readElements();
	m3->writeElements();
	cout << "Sorted array" << endl;
	m3->sort();
	m3->writeElements();
	delete m3; // Удаляем массив
	
	getchar();
	return 0;

}

Соседние файлы в папке prj5
  • #
    01.05.20142.38 Кб63Array.h
  • #
    01.05.20141.54 Кб63prj5.cpp
  • #
    01.05.20144.57 Кб63prj5.dsp
  • #
    01.05.2014533 б63prj5.dsw
  • #
    01.05.201458.37 Кб63prj5.ncb
  • #
    01.05.201449.66 Кб63prj5.opt
  • #
    01.05.20141.69 Кб63prj5.plg