问题描述
- 刚入门.NET,能不能帮我解决下这两个问题,万分感谢。
-
使用Csharp编辑这两个的程序:
1.设计一个程序,输入一个十进制数,输出相应的十六进制数
2.找出数组a中的最大值的下标,输出下标及最大值
解决方案
(1)
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(x.ToString("X"));
(2)
int[] a = { 1, 2, 3, 4, 5, 4, 3, 2, 1 };
var query = a.Select((x, i) => new { x, i }).OrderBy(x => x.x).Last();
Console.WriteLine("i={0}, x={1}", query.i, query.x);
解决方案二:
caozhy已经解决了你的问题
我再给你一些C#的项目实例代码 希望对你有帮助
http://download.csdn.net/album/detail/1361
解决方案三:
第二个问题还可以用FindIndex解决
解决方案四:
int[] a = { 1, 2, 3, 4, 5, 4, 3, 2, 1 };
var index = a.ToList().FindInde(x =>x == a.Max());
var value = a.Max();
时间: 2025-01-02 19:07:00