Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

12пми / Template / ClassMassiv

.cpp
Скачиваний:
17
Добавлен:
02.06.2015
Размер:
1.26 Кб
Скачать
#include "stdafx.h"

#include <stdlib.h>
#include <iostream>
using namespace std;

/*НАШ КЛАСС*/
 class Massiv
 {
   int Array[10]; //Массив целочисленных значений из 10 элементов
   int count; //Счетчик элементов массива
   public:
    void Add(int x); //Метод для добавления элементов в массив
    void Show(); //Метод для отображения массива на экране
 };
/*ДОБАВЛЯЕМ ЭЛЕМЕНТ В МАССИВ*/
 void Massiv::Add(int x)
 {
   static int pos=0; //Статическая переменная действует как глобальная, но доступна только там, где живет
   Array[pos]=x; //Присваиваем принимаемый методом параметр в массив
   pos++; //Меняем позицию для следующего присвоения
   count=pos; //Счетчик равен последней позиции
 }
/*ОТОБРАЖАЕМ МАССИВ НА ЭКРАНЕ*/
 void Massiv::Show()
 {
  for (int i=0;i<count;i++) cout<<Array[i]<<"\t"; //С помощью цикла проходим по всему массиву
  cout<<endl;
 }

void main()
{
  system("CLS"); //Чистим экран
  Massiv Arr; //Объявляем Объект Arr нашего класса Massiv
  Arr.Add(100.555); //Добавляем в Arr значение (если добавить так, то произойдет приведение к типу int)
  Arr.Add(200);//Добавляем в Arr значение
  Arr.Add(300); //Добавляем в Arr значение
  Arr.Show(); //Показываем Массив Arr на экране
cin.get();
}
Соседние файлы в папке Template