luar_soll: (Совесть)
[personal profile] luar_soll
#include 'conio.h'
#define SovV=65536

class CNoldo
{
private:
/*Много свойств*/
bool SovestEnable;
char* Sovest;
char SSize;
public:
CNoldo (void);
/*Много методов*/
void DisableSovest (void);
void EraseSovest (void);
void ChangeSSize (void);
};

CNoldo::CNoldo (void)
{
/*Много инициализаций*/
SovestEnable=true;
SSize=SovV;
Sovest=new char[SSize];
EraseSovest();
}

CNoldo::~CNoldo (void)
{
delete Sovest;
}

/*Много функций*/

void CNoldo::DisableSovest (void)
{
SovestEnable=false; /*disabled*/
}

void CNoldo::EraseSovest (void)
{
for (int i=0; i < SSize; i++)
Sovest[i]=' ';
}

void CNoldo::ChangeSSize (void)
{
int nsize, ns;
nsize=random (MaxInt);
char* nsov=new char (nsize);
for (i=0; i < nsize; i++)
nsov[i]=' ';
if (nsize < SSize)
ns=nsize;
else
ns=SSize;
for (i=0; i < ns; i++)
nsov[i]=Sovest[SSize-ns+i];
delete Sovest;
Sovest=nsov;
SSize=nsize;
}

void main (void)
{
randomize();
CNoldo Luar;
/*Какие-то действия*/
Luar.EraseSovest();
Luar.DisableSovest();
}

Date: 2008-03-10 04:29 pm (UTC)
From: [identity profile] ilmarannen.livejournal.com
Совесть - понятие растяжимое, так что лучше сделать её динамической :)

Date: 2008-03-10 04:39 pm (UTC)
ext_498122: (Компьютерный кот)
From: [identity profile] luar-soll.livejournal.com
Это надо вспоминать.. я уже полгода на Си ничего не писал.. но попробую.
Все равно я ее задизэйблил, так что могу спокойно заняться этой прогой вместо домашнего задания по прогерству же)

November 2017

S M T W T F S
   1234
567 891011
12131415161718
19202122232425
2627282930  

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 6th, 2026 01:46 pm
Powered by Dreamwidth Studios