Advertisement
7_2009-2012 Data Structures #219701

A 2D Array Implemented as a Queue

2D Array Implemented as a Queue. http://users.neca.com/jboxall/ja05007.htm

AI

Ringkasan AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Kode Sumber
original-source
/* Jason Boxall 1/21/96 CSC 131 Lab #9           */
/* This program uses a 2D array and implements it as a queue */
#include <stdio.h>
#include <string.h>
void enqueue(char [][15],int);
void dequeue(char [][15],int);
void display(char [][15],int);
void main()
{
 char names[10][15]={"Ed Brown","Ann Smith","Sue Jones"};
 int count=3;
 puts("The original queue is as follows:");
 display(names,count);
 puts("After dequeuing, the queue is as follows:");
 dequeue(names,--count);
 display(names,count);
 enqueue(names,++count);
 puts("After enqueuing, the queue is as follows:");
 display(names,count);
}
void display(char n[][15],int count)
{
  int i;
  for(i=0;i<count;++i)
   printf("%s\n",(n+i));
  puts("");
}
void enqueue(char n[][15],int count)
{
 puts("Enter a name:");
 gets(n[count-1]);
 puts("");
}
void dequeue(char m[][15],int count)
{
 int i;
 for(i=0;i<=count;++i)
  strcpy(m[i],m[i+1]);
}


<%Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"
%>
Komentar Asli (3)
Dipulihkan dari Wayback Machine