Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая по ООП2 / prj5 / prj5 / prj5
.cpp// 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;
}