C++题目

2025-02-24 01:45:13
推荐回答(2个)
回答1:

2
#include

int main()
{
int n=0;
cout<<"输入n值:"< cin>>n;
int a[n],b[n],c[n];
for(int i=0;i {
cout>>"输入a,b值:"< cin>>a[i]>>b[i];
if(a[i]>b[i])
c[i]=a[i]-b[i];
else
c[i]=b[i]-a[i];
}
for(int i=0;i cout<<"c["< return 0;
}
3.

#include
#include
Struct Ath
{
int MC;//名次
int Num ;//编号
float Result;//成绩
};
void ResultSort();
int main()
{
ResultSort();
return 0;
}

void ResultSort()
{
int n=0;
cout<<"输入运动员人数:"< cin>>n;
if(n<=0)
return;
Ath * ath[n];
for(int i=0;i {
ath[i]=new Ath();
cout<<"\n输入运动员编号和成绩"< cout<<"编号:";
cin>>ath[i].Num;
cout<<"输入运动员成绩:"
cin>>ath[i].Result;
ath[i].MC=i;
while((i-1)>=0)
{
if (ath[i].Result>ath[i-1].Result)//默认成绩值越大越好
{
Ath *temp;
temp=ath[i-1];
ath[i-1]=ath[i];
ath[i]=temp;
ath[i].MC=i;
ath[i-1].MC=i-1;
}
else
if(ath[i].Result==ath[i-1].Result)
ath[i].MC=ath[i-1].MC;

else
ath[i].MC=i;
--i;
}

}
cout<<"名次"<<" "<<"运动员编号"<<" "<<"运动员成绩"< For(int i=0;i cout<
}

没经过调试,不过应该没问题

回答2:

1.void abc(int a){
if(a<1000)
cout<else
{
abc(a/1000);
cout<<","<}
}
其他的懒的写了