问题标题: 国家排名

0
0
已解决
汪岩
汪岩
初级守护
初级守护

我在酷町编程平台里发了个“国家排名”的作品,如果感兴趣的话,可以去玩玩哦,代码(部分代码是在网上找的)在这:

#include<iostream>
#include<iomanip>
#include<cmath>
#include<cstdlib>
#include<ctime>
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std;
int main(){
    srand((unsigned)time(NULL));
    long double h[50000],n=0,h1,u=-100,k;//输入5个数
    string l[1000];
    cout<<"请输入国家数量:";
    cin>>h1;
    for(long long i=1;i<=h1;i++){
        system("cls");
        cout<<"请输入国家名称:("<<i<<"/"<<h1<<")";
        cin>>l[i];
        h[i]=10;
    }
    while(1){
        system("cls");
        for(long long i=1;i<h1;i++){
            for(long long j=i+1;j<=h1;j++){
                if(h[i]<h[j]){
                    cout<<l[j]<<" 超越了 "<<l[i]<<endl;
                    swap(h[i],h[j]);
                    swap(l[i],l[j]);
                }
            }
        }
        cout<<setprecision(0)<<fixed<<u<<"年\n";
        for(long long i=1;i<=h1;i++){
            cout<<"第"<<i<<"名:"<<l[i]<<" "<<"实力:"<<setprecision(2)<<fixed<<h[i]<<endl;
        }
        u++;
        for(long long i=1;i<=h1;i++){
            h[i]+=h[i]*(random(1,100)/99.999);
        }
        system("pause");
    }
    return 0;
}


0
0
0
0
0
我要回答