Dim totalitems as integer
Console.WriteLine("Enter total number of items.")
totalitems = Console.ReadLine()
Console.WriteLine("There must be at least 10 items in the auction.")
Console.WriteLine("Enter total number of items.")
totalitems = Console.ReadLine()
Dim item_number(totalitems) as string
Dim description(totalitems) as string
Dim reserve_price(totalitems) as decimal
Dim num_bids(totalitems) as integer
For counter = 1 to totalitems
Console.WriteLine("Input item number.")
item_number(counter) = Console.ReadLine()
Console.WriteLine("Input item description.")
description(counter) = Console.ReadLine()
Console.WriteLine("Input reserve price.")
reserve_price(counter) = Console.ReadLine()
Dim curhighbid(totalitems) as decimal
Dim buyernum(totalitems) as string
Dim numbids(totalitems) as integer
Dim continuebid as boolean
Console.WriteLine("Enter item number.")
search = Console.ReadLine()
For counter = 1 to totalitems
If item_number(counter) = search Then
Console.WriteLine("Item Number: {0}", item_number(counter))
Console.WriteLine("Description: {0}", description(counter))
Console.WriteLine("Current Highest Bid: {0} AED", curhighbid(counter))
Console.WriteLine("Enter Buyer Number")
buyernum(counter) = Console.ReadLine()
Console.WriteLine("Enter Bid")
While bid <= curhighbid(counter)
Console.WriteLine("Bid must be greater than current highest bid")
Console.WriteLine("Enter big again")
curhighbid(counter) = bid
numbids(counter) = numbids(counter) + 1
Console.WriteLine("Item does not exist")
Console.WriteLine("Do you want to continue bidding? Enter TRUE or FALSE")
continuebid = Console.ReadLine()
Loop Until continuebid = FALSE
Dim sold(totalitems) as boolean
Dim compfee(totalitems) as decimal
For counter = 1 to totalitems
If curhighbid(counter) >= reserve_price(counter) then
compfee(counter) =(curhighbid(counter) / 10)
totalfee = totalfee + compfee(counter)
ElseIf curhighbid(counter) = 0 then
Console.WriteLine("This Item has not received any bids")
Console.WriteLine("Item Number: {0}", item_number(counter))
numlowbid = numlowbid + 1
Console.WriteLine("This item has not met reserve price")
Console.WriteLine("Item Number: {0}", item_number(counter))
Console.WriteLine("Highest Bid: {0}", curhighbid(counter))
Console.WriteLine("The total fee is {0} AED", totalfee)
Console.WriteLine("Items Sold: {0}", numsold)
Console.WriteLine("Items That Didn't Meet Reserve Price: {0}", numlowbid)
Console.WriteLine("Items With No Bids: {0}", zerobids)