Лаба №1. Переход от языка С к языку С++. [Вариант 12]

Вариант: 
12
Решение

 // LukLab1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
class Array        //описание класса
    {    int * arr;
        unsigned size;
        bool check;
    public:
        void Init (int n);
        void Get ();
        void Set ();
        void Print ();
        void DelArray();
    };
void Array::Init(int n) //функция создания массива
    {    
    arr = new int[n];
    for(int i=0; i<n; i++)
        {
        printf("/nInput arr[%d]: ", i+1);
        scanf("%d", arr[i]);
        }
    };
void Array::Get () //функция извлечения элемента
    {    
    };
void Array::Set () //функция записи значения
    {    
    };
void Array::Print() //функия печати
    {
    };
void Array::DelArray()        //функция очищения памяти
    {
    printf("Memory will be erased...");
    delete []arr;
    };
void main()                    //главная функция
{    int siize;
    Array mass;
    printf("Input size of your mass: \n");
    scanf("%d", siize);
    mass.Init(siize);
        printf("What do you want to do? \n Get element [1] \n Set element [2] \n Print mass [3] \n Erase Memory [1] \n Quit [Any key]");
        switch (1)
            {
            case 1: mass.Get();      break;
            case 2: mass.Set();      break;
            case 3: mass.Print();    break;
            case 4: mass.DelArray(); break;
            default:printf("Some error has occured /n");break;
            }
        getch();
}

Файл с решением: 
Задание

Определите структуру Array – одномерный массив вещественных чисел:

struct Array

{

     int  * vec;      //непосредственно вектор

     unsigned size;     //размер вектора

     int last;          //индекс последнего элемента

};

Определите следующие функции: NewArray() – создание нового массива, размер которого передается в качестве параметра. Функция возвращает указатель на новый массив, DelArray() – полное освобождение памяти занятой массивом, Add() – добавление нового значения в массив, Del() – удаление из массива i-го элемента, Print() – вывод элементов массива на экран.

Комментарии

АСОИ 3й курс! Выложите кто-нить лабы))

Сделаю — добавлю свой вариант

Спасибо