哪里错了?
查看原帖
哪里错了?
1050431
DevilsFlame楼主2023/8/9 10:25
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,stu[101],z,g,x=1;
    cin>>n;
    for(int i=1;i<=n;i++)cin>>stu[i];
    for(int i=1;i<n;i++){
        for(int j=(i+1);j<=n;j++){
            if(stu[i]>stu[j]){
                z=stu[i];
                stu[i]=stu[j];
                stu[j]=z;}}}
    for(int i=1;i<n;i++){
    	for(int j=(i+1);j<=n;j++){
        x+=i;
        if(stu[i]==stu[j]){
        for(int m=j;m<n;m++){
            x+=m;;
            stu[m]=stu[x];}}
			n--;}}
        cout<<n<<endl;
        for(int i=1;i<n;i++)cout<<stu[i]<<" ";
        cout<<stu[n]<<endl;
    return 0;
}
2023/8/9 10:25
加载中...