Как изменить размер массива для создания линейной очереди? - PullRequest
0 голосов
/ 05 апреля 2019

Прежде чем я выберу выбор, у меня возникает вопрос, сколько очереди вы хотите и как изменить размер массива?

Я сделал, чтобы создать линейную очередь, а затем я хочу изменить размер массива.

#include <iostream>
#include <stdio.h>
#include <conio.h>
#define n
using namespace std;

struct queue { int data[n]; int front; int rear; };
queue antrian;

void ins(int data)
{
  if (penuh() == 1)
  {
    cout<<" ANTRIAN PENUH!"<<endl;
    getch();
  }
  else
  {
    cout<<" Masukan No. antrian : "; cin>>data;
    antrian.rear = antrian.rear + 1;
    antrian.data[antrian.rear] = data;
  }
}

int main()
{
  int pilih, j, temp, data;
  init();
  do
  {
    switch(pilih)
    {
      case 0:
        break;
      case 1:
        cout<<" Masukan jumlah antrian :  "; cin>>temp; //here i want to change but failed
        temp = n;
        for (j = 0 ; j < n ; j++)
            ins(data);
        break;

...