這個(gè)是哪里錯(cuò)誤,哪位大神能解惑下
using System;
using System.Collections.Generic;
using System.Text;
namespace projGetMaxScore
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? string [,] score =new string [2,8]{{"吳松","錢(qián)東宇","付晨","陳陸","周蕊","林日鵬","何昆","關(guān)欣"},{"89","90","98","56","60","91","93","85"}};
? ? ? ? ? ? int i=0;
? ? ? ? ? ? for (int j=1;j<=8;j++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? if (String.Compare(score[1,j],score[1,i])>0)
? ? ? ? ? ? ? ? ? ? i=j;
? ? ? ? ? ? ? ? }? ??
? ? ? ? ? ? ? ? Console.Write("分?jǐn)?shù)最高的是{0},分?jǐn)?shù)是{1}",score[0,i],score[1,i]);
? ? ? ? ??
? ? ? ? }
? ? }
}
2019-07-03
string[,]? s = { { "吳松", "89" }, { "錢(qián)東宇", "90" }, { "伏晨", "98" }, { "陳陸", "56" }, { "周蕊", "60" }, { "林日鵬", "91" }, { "錢(qián)東宇", "90" }, { "何昆", "93" }, { "關(guān)欣", "85" } };?
? ? ? ? ??
?int max = 0;
? ? ? ? ? ? for (int i = 2; i <s.Length / 2 ; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (i==2) {
? ? ? ? ? ? ? ? ? ? if (int.Parse(s[0, 1]) < int.Parse(s[1, 1])) {
? ? ? ? ? ? ? ? ? ? ? ? max = int.Parse(s[1, 1]);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? else {
? ? ? ? ? ? ? ? ? ? ? ? max = int.Parse(s[i, 1]);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if (int.Parse(s[i, 1]) < max)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? max = max;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else {
? ? ? ? ? ? ? ? ? ? max = int.Parse(s[i, 1]);
? ? ? ? ? ? ? ? }
? ? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? ? ? string name ="";
? ? ? ? ? ? for (int y = 0; y < s.Length / 2 ; y++) {
? ? ? ? ? ? ? ? if (int.Parse(s[y, 1]) == max)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? name = s[y, 0];
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ??
? ? ? ??
? ? ? ? ? ?Console.WriteLine("分?jǐn)?shù)最高的是"+name+","+"分?jǐn)?shù)是"+max);
? ? ? ? ? ??
2019-05-25
你上面成績(jī)也是定義的字符型,字符型不可以比較大小,你要是想比較大小就要把成績(jī)轉(zhuǎn)化成int,double,folat型