本帖最后由 许庭洲 于 2013-3-19 22:29 编辑
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Array_max
{
class Program
{
//输出一个任意数组的最大数和索引值
static int Max(ref int index,params int[] array)//这里是任意的数组所以用params参数
{
int max = 0;//给最大值赋值为0
for(int i=0;i<array.Length;i++)
{
if(max<=array)
{ max=array;//把大的数字赋值给max
index=i;//最大数的索引值
}
}
return max;
}
static void Main(string[] args)
{
int max;
int index = 0;//主意ref必须要初始化,out可以使用未赋值的变量作为参数
max = Max(ref index,8 , 88, 888, 8888);//调用函数
Console.WriteLine("最大的数是:{0}",max);
Console.WriteLine("最大数的索引号是{0}",index);
}
}
} |