When we control the event,we control your lives
 
IndexTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Tô màu theo vùng quét
Tue Aug 13, 2013 4:18 pm by minhlap

» authentischen Hermes Lindy Taschen
Wed Jan 23, 2013 11:15 am by cangliang

» Hermes Bag
Wed Jan 23, 2013 11:14 am by cangliang

» Hermes Evelyn pm
Wed Jan 23, 2013 11:13 am by cangliang

» Hermes Kelly bag billig
Mon Jan 21, 2013 8:57 am by cangliang

» Hermes Constance Bag
Mon Jan 21, 2013 8:56 am by cangliang

» Discout Hermes Belt
Mon Jan 21, 2013 8:55 am by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
December 2016
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
262728293031 
CalendarCalendar
Diễn Đàn
Affiliates
free forum


Share | 
 

 Bài Queue

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
minhlap
Admin - Quản trị viên
Admin - Quản trị viên


Tổng số bài gửi : 129
Points : 374
Reputation : 5
Join date : 22/07/2009
Age : 27
Đến từ : TP Hồ Chí Minh

Bài gửiTiêu đề: Bài Queue   Tue Sep 01, 2009 3:22 pm

Cuộc đời đẹp làm sao đửng bao giờ bỏ lỡ những cơ hội của bạn

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace Queue
{
    class Queue
    {
        int kichthuoc;
        int[] a;
        int front,rear;
        public Queue(int n)
        {
            kichthuoc = n;
            a = new int[n];
            front = rear = 0;
        }
        public bool EmptyQueue()
        {
            if (front == rear)
                return true;
            else
                return false;           
        }
        public bool FullQueue()
        {
            int nr = (rear + 1) % kichthuoc;
            if (nr == front)
                return true;
            else
                return false;
        }
        public void AddQueue(int x)
        {
            if (FullQueue() == false)
                a[++rear] = x;
            else
                Console.WriteLine("Queue day");
        }
        public void RemoveQueue(ref int x)
        {
            if (EmptyQueue() ==false)
                x = a[++front];
            else
                Console.WriteLine("Queue rong");
        }
        public void NhapQueue(Queue a)
        {
            string s;
            int x;
            Console.WriteLine("Nhap Queue");
            for (int i = 0; ; i++)
            {
                Console.Write("Nhap phan tu thu {0} :", i);
                s = Console.ReadLine();
                x = int.Parse(s);
                if (x <= 0)
                    break;
                a.AddQueue(x);
            }
        }
        public void DuyetQueue(Queue a)
        {
            int x = 0;
            int i = 0;
            Console.WriteLine("Duyet Stack");
            while (a.EmptyQueue() == false)
            {
                a.RemoveQueue(ref x);
                Console.WriteLine("Phan tu thu i la :{0}", x);
            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            int x = 0; ;
            Queue a = new Queue(5);
            a.NhapQueue(a);
            a.DuyetQueue(a);           
        }
    }
}

_________________
minhlapit
Về Đầu Trang Go down
Xem lý lịch thành viên http://minhlap.allgoo.us
 
Bài Queue
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
minhlap.allgoo.us :: Lập trình :: Công nghệ phần mềm, Lập Trình C#-
Chuyển đến