在c#中如何比较多个数字的大小?

比如输入十二个月的工资然后输出最高工资是多少最低工资是多少?... 比如输入十二个月的工资然后输出最高工资是多少最低工资是多少? 展开
 我来答
xiaolan_GG
2013-09-05 · TA获得超过232个赞
知道答主
回答量:45
采纳率:0%
帮助的人:48.6万
展开全部
C#中这样去解决:
你把你输入这些所有工资放到一个数组里,比如array[1,2,3,....12],然后对这个数组里的数字进行排序(排序的算法比较的多,你就用冒泡排序吧),排完序后(按升序排),array[0]就是最小值,array[11]就是最大值。
有了这个思路,剩下的就是看你自己代码如何去写了。
如有问题,联系我。

冒泡排序:
public void Sort(int[] array)
{
int i, j; // 循环变量
int temp; // 临时变量
for (i = 0; i < array.Length; i++)
{
for (j = 0; j < array.Length - 1 - i; j++)
{
if (array[j] > array[j + 1])
{
// 交换元素
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
kmdkyy
2013-09-05 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:88.1万
展开全部
int[] 工资=int[12个月];
int 最低工资,最高工资;

最低工资=最高工资=0;
for(int i=0; i<工资.lenght; i++)
{
if(最高工资<工资[i])
最高工资=工资[i];

if(最低工资>工资[i])
最低工资=工资[i];

}

然后就得出了最高工资与最低工资,呵呵!
或者就用数组的排序功能:Array.Sort(数组),不过还是给你个简单排序算法的原理,很简单的算法,如果是数据库就更简单了,查询:
select max(工资) from 表
select min(工资) from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xtfnpgy
2013-09-05 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1102万
展开全部
用一维数组存储这12个月的工资,然后排序即可,第一个和最后一个就是最低工资和最高工资。

int[] arr=new int[]{800,1000,600,500,400,100,300,1200,700,900,1100,200};
Array.Sort(arr);
MessageBox.Show(arr[0].ToSTring()); //得到最低工资100
MessageBox.Show(arr[11].ToSTring());//得到最高工资1200
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xionghao61
2013-09-05 · 超过13用户采纳过TA的回答
知道答主
回答量:95
采纳率:33%
帮助的人:30.9万
展开全部
最高工资:Select Max(salary) From table1

最低工资:Select Min(salary) From table1

然后比较大小;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式