最大值索引
int max = 0, index = 0;
object[,] chengji = { { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" },{ 89, 90, 98, 59, 60, 91, 93, 85 }};
for (int i = 0; i < chengji.GetLength(1); i++)
{
if ((int)chengji.GetValue(1,i)>max)
{
max =(int) chengji.GetValue(1, i);
index = i;
}
}
Console.WriteLine("分数最高的是" + chengji[0, index] + ",分数是" + max);
Console.ReadLine();
我是这样写的,评论区字数限制了,所以只能写在笔记里?
string[] Name = new string[] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };
int[] Number = new int[] { 200, 90, 98, 56, 10000, 91, 93, 300 };
int m = Number[0];
string Mname = Name[0];
for (int i = 0, k = 1; i < 8 && k < 8; i++, k++)
{
if (Number[k] >= m)
{
m = Number[k];
Mname = Name[k];
}
}
Console.WriteLine("分数最高的是{0},分数是{1}", Mname, m);
查找最大值的索引
声明一个整型变量,用来记录索引
string[] vtqk = { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", " 关欣" };
string b = vtqk[0];
int[] wvpv = { 89, 90, 98, 56, 60, 91, 93, 85 };
int a = wvpv[0];
int h = 0;
for (int i = 0; i < wvpv.Length; i++)
{
if (wvpv[i] > a)
{
a = wvpv[i];
h = i;
}
}
Console.WriteLine("最高分的是{0}:{1}分",vtqk[h],a);
Console.ReadKey();
int(整行)[]num(数组)=new int[] { 45,29,80,15,6,33}; (存储若干数字)
int max; //声明一个变量max,最大值;
max=num[0]; 数值第一个给max初始化,初始化为一个元素,数值已知伏最大值,为给其他比较大小;
int index=0; //最大值的索引。整行变量记录索引,因给max是0.所以赋值为0
for(int i=1;i<num.Length;i++) //循环比较,查找最大值赋值,i从1开始,因为数值0已赋值给MAX;不需要从0比较;
{
if(num[i]>max) //如果发现这个数值比MAX大将会赋值给MAX;
max=num[i] ; //赋值
index=i; //记录索引
}
Console.WriteLine(“最大值是”+max+“索引是”+index);
}
获取最大值对应的索引,定义一个index变量为0
获取最大值对应的索引