protected void Button1_Click(object sender, EventArgs e)
{
double dblSale[]={19.5,17.2,15.2,25.7,14.9,17.1};
string strCompany[]={"联想","方正","同方","戴尔","紫光","神舟"};
int i,j;
double tmpSale;
string tempCompany;
for(i=0;i<=4;i++)
for(j=i+1;j<=5;j++)
{if(dblSale[i]<dblSale[j])
tempSale=dblSale[i];
dblSale [i]=dblSale [j];
dblSale[j]=tempSale;
tempCompany =strCompany[i];
strCompany[i]=strCompany[j];
strCompany[j]=tempCompany;
for(i=0;i<=5;i++)
lblResult .Text +=Convert .ToString (i+1)+" "+strCompany [i]+" " +Convert .ToString (dblSale[i])+"亿元"+"<br>";
}
显示的结果要是这种样式:
1戴尔25.7亿元
2联想19.5亿元
3方正17.2亿元
4神舟17.1亿元
5同方15.2亿元
6紫光14.9亿元
小弟c语言没学好,请各位大神帮忙看看我上面编的哪错了,谢了;
c#语法都不对啊,兄弟.
double[] dblSale = {19.5, 17.2, 15.2, 25.7, 14.9, 17.1};
string[] strCompany ={"联想","方正","同方","戴尔","紫光","神舟"};
int i,j;
double tmpSale;
string tempCompany;
for (i = 0; i <= 5; i++)
{
for (j = i + 1; j <= 5; j++)
{
if (dblSale[i] < dblSale[j])
{
tmpSale = dblSale[i];
dblSale[i] = dblSale[j];
dblSale[j] = tmpSale;
tempCompany = strCompany[i];
strCompany[i] = strCompany[j];
strCompany[j] = tempCompany;
}
}
}