Просмотр полной версии : Массивы с++.Помогите пожалуйста!!!
Задание:Реализовать с использованием массива стек( первый пришел,последний ушел),для чего организовать сложение,удаление елементоа массива и печать массива после каждой операции. Обьясните хоть как его примерно делать?
кладешь в массив элемент. узнаешь длину массива, кладешь ее в n . работаешь с array[n]
Возьми заготовку стека и допиши сложение и тп
#include <iostream.h>
#include <conio.h>
using namespace std;
const int maxQsize = 100;
class Queue {
int q[maxQsize];
int size;
int putloc, getloc;
public:
Queue(int len)
{
if(len > maxQsize) len = maxQsize;
else if(len <= 0) len = 1;
size = len;
putloc = getloc = 0;
}
void put(int ch)
{
if(putloc == size) { cout<<"Overflow.\n";
return;
}
putloc++;
q[putloc] = ch;
}
int get()
{
if(getloc == putloc) { cout<<"Empty.\n";
return 0;
}
getloc++;
return q[getloc];
}
};
int main()
{
Queue numbers(100);
int i;
int ch;
//Заполняем очередь
for(i=0; i<25; i++)
numbers.put(i);
//Считываем и отображаем
for(i=0; i<25; i++)
{
ch = numbers.get();
if(ch != 0) cout<<ch<<" ";
}
getch();
}
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot