题目
(一)训练1
1.问题
某百货商场当日消费积分最高的8名顾客,他们的积分分别是18、25、7、36、13、2、89、63.编写程序找出最低的积分及它在数组中的原始位置。
2.提示
1)创建数组points[],存储8名顾客的积分;
2)定义变量min存储最低积分,定义变量index存储最低积分的下标;
3)假设第一个元素为最低积分,下标为0;
4)遍历数组,将数组元素和min的值进行比较;
代码
static void Main(string[] args)
{ /*某百货商场当日消费积分最高的8名顾客,
*他们的积分分别是18、25、7、36、13、2、89、63.
*编写程序找出最低的积分及它在数组中的原始位置。
**/
int[] num = { 18, 25, 7, 36, 13, 2, 89, 63 };//定义数组
int[] nums = new int[num.Length]; //新建数组用于储存原数组
Array.Copy(num, nums, num.Length);//将原数组复制,copy(原数组,新数组,数组的长度)
Array.Sort(num);//升序
int index = Array.IndexOf(nums, num[0]);//用于查找下标,Array.indexof(需要查找的数组,数值)
Console.Write("最小值是{0},下标是{1}", num[0], index);
Console.ReadKey();
效果图

网友评论