读书人

一道小题求解!该怎么处理

发布时间: 2012-06-11 17:42:22 作者: rapoo

一道小题求解!
输入电脑 cpu 内存 显卡 硬盘 光驱的价格
软后按照价格从贵到便宜输出;
利用2个数组,
一个string类型 元素为:cpu 内存 显卡 硬盘 光驱
另一个数组float 元素为所输入的价格
两个数组的下标一一对应
但是一对数组进行排序 下标就对不上了
用什么方法能解决此问题?

如果不用数组

CPU ="650";
memory = "90";
DISK ="550";
如何能把以上数据进行排序?



[解决办法]

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace test{    class Program    {        static void Main(string[] args)        {            Dictionary<string, Single> dic = new Dictionary<string, float>();            dic.Add("CPU", 460);            dic.Add("内存", 130);            dic.Add("显卡", 720);            dic.Add("硬盘", 680);            dic.Add("光驱", 90);            var result = from pairs in dic orderby pairs.Value select pairs;                        foreach (KeyValuePair<string, Single> pair in result)            {                Console.WriteLine("{0}\t---\t{1}", pair.Key, pair.Value);            }            Console.Read();        }    }} 

读书人网 >C#

热点推荐