
求高手指点一下c++中的简单排序问题,自己写了有错,但自己找不出错哪了 5
我已经算四个数,分别代表A,B,C,D四个球队的积分情况,分别是Ap,Bp,Cp,Dp,要求把他们排序,如果分数一样,则还要看净胜球数,以下是我写的,运行有错,intpo...
我已经算四个数,分别代表A, B, C, D四个球队的积分情况, 分别是Ap, Bp, Cp, Dp, 要求把他们排序, 如果分数一样,则还要看净胜球数, 以下是我写的,运行有错,
int point[4],j,temp;;
point[0]=Ap;point[1]=Bp;point[2]=Cp;point[3]=Dp;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++)
if(point[j]>point[j+1])
{
temp=point[j];
point[j]=point[j+1];
point[j+1]=temp;
}
}
for(i=0;i<=3;i++)
{cout<<point[i]<<endl;}
望高手指点!!!! 急啊 !!! 展开
int point[4],j,temp;;
point[0]=Ap;point[1]=Bp;point[2]=Cp;point[3]=Dp;
for(i=0;i<=3;i++){
for(j=0;j<=3-i;j++)
if(point[j]>point[j+1])
{
temp=point[j];
point[j]=point[j+1];
point[j+1]=temp;
}
}
for(i=0;i<=3;i++)
{cout<<point[i]<<endl;}
望高手指点!!!! 急啊 !!! 展开
2个回答
展开全部
你好!
你的数组是int的,但是在第2行对元素赋值的时候,Ap、Bp、Cp、Dp这四个是什么?你既没有说明,也没有赋值。在以下的代码中,也根本没有使用到这四个标识符。
我没有看到你的所有代码,不知道你的表头是怎样写的,请把所有的代码告诉大家吧,或许,大家能帮助你从其他代码中找出更多错误的原因。
其次,请注意程序的正确性,我复制这段代码到VC6的时候,发现你有几处笔误的地方,比如第 1 行,就是变量声明的那一行,多了个分号。
另外,程序要美观,要悬挂对齐整洁,花括号的使用要统一为一种方式,要么是左右括号各占一行,要么都统一成左右都在一行,中间夹代码。
希望对你有用,谢谢
你的数组是int的,但是在第2行对元素赋值的时候,Ap、Bp、Cp、Dp这四个是什么?你既没有说明,也没有赋值。在以下的代码中,也根本没有使用到这四个标识符。
我没有看到你的所有代码,不知道你的表头是怎样写的,请把所有的代码告诉大家吧,或许,大家能帮助你从其他代码中找出更多错误的原因。
其次,请注意程序的正确性,我复制这段代码到VC6的时候,发现你有几处笔误的地方,比如第 1 行,就是变量声明的那一行,多了个分号。
另外,程序要美观,要悬挂对齐整洁,花括号的使用要统一为一种方式,要么是左右括号各占一行,要么都统一成左右都在一行,中间夹代码。
希望对你有用,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询