HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Массивы с++.Помогите пожалуйста!!!
  #1  
Старый 02.12.2007, 22:04
Murena
Новичок
Регистрация: 17.08.2007
Сообщений: 14
С нами: 9859474

Репутация: 16
По умолчанию Массивы с++.Помогите пожалуйста!!!

Задание:Реализовать с использованием массива стек( первый пришел,последний ушел),для чего организовать сложение,удаление елементоа массива и печать массива после каждой операции. Обьясните хоть как его примерно делать?
 
Ответить с цитированием

  #2  
Старый 02.12.2007, 22:06
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами: 10393869

Репутация: 2032


По умолчанию

кладешь в массив элемент. узнаешь длину массива, кладешь ее в n . работаешь с array[n]
 
Ответить с цитированием

  #3  
Старый 02.12.2007, 22:57
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

Возьми заготовку стека и допиши сложение и тп
Код:
#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();
	}
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите срочно! Бурундукан Уязвимости Mail-сервис 13 07.02.2005 12:07



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.