8 条题解

  • 2
    @ 2025-5-11 10:51:02

    标准扫特

    
    #include<bits/stdc++.h>
    using namespace std;
    int a[114514];
    int main()
    {
    	int n;
    	cin>>n;
    	int i;
    	for(i=1;i<=n;i++)
    	{
    		cin>>a[i];
    	}
    	sort(a+1,a+n+1);
    	for(i=n;i>=1;i--)cout<<a[i]<<' ';
    }
    
    • 2
      @ 2024-12-25 19:50:36
      #include<bits/stdc++.h>
      using namespace std;
      int n,a[10005];
      int zxxcjdl(int aa,int bb){
      	return aa>bb;
      }
      int main(){
      	cin>>n;
      	for(int i=0;i<n;i++){
      		cin>>a[i];
      	}
      	sort(a,a+n,zxxcjdl); 
      	for(int i=0;i<n;i++){
      		cout<<a[i]<<" ";
      	}
      }
      
      • 1
        @ 2024-12-28 11:30:31
        #include<bits/stdc++.h>
        using namespace std;
        int n,a[1005];
        bool cmp(int a,int b){
        	return a>b;
        }
        signed main(){
        	cin>>n;
        	for(int i=1;i<=n;i++)cin>>a[i];
        	sort(a+1,a+n+1,cmp);
        	for(int i=1;i<=n;i++)cout<<a[i]<<' ';
        }
        
        • 1
          @ 2024-12-22 11:03:53

          C++ :

          #include <bits/stdc++.h>
          using namespace std;
          int n,a,s[1001];
          int main(){
          	cin>>n;
          	for(int i=1;i<=n;i++){
          		cin>>s[i];
          	
          	}
          	for(int j=1;j<n;j++){
          		for(int k=n;k>j;k--){
          			if (s[k-1]<s[k]) {
          				a=s[k-1];
          				s[k-1]=s[k];
          				s[k]=a;
          			};
          		}
          	}
          	for(int l=1;l<=n;l++){
          		cout<<s[l]<<" ";
          	}
          	return 0;
          }
          

          Python :

          # coding=utf-8
          x = int(input())
          y = input().split()
          m = []
          for i in range(1,x+1):
              z = max(y)
              m.append(z)
              y.remove(z)
          for i in range(0,x):
              print(m[i],end=" ")
          
          • 0
            @ 2025-5-31 11:24:56

            #include <bits/stdc++.h> using namespace std; int n,a[1010]; void f(int a[],int n){ for(int i=0;i<n-1;i++){ int flag=1; for(int j=0;j<n-1-i;j++){ if(a[j]<a[j+1]){ swap(a[j],a[j+1]); flag=0; } } if(flag){ break; } } for(int i=0;i<n;i++){ cout<<a[i]<<" "; } } int main() { cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } f(a,n); return 0; }

            • 0
              @ 2025-3-9 13:48:16

              这道一太水了 这道题很难 不说废话了 这道题是一代非常简单的的排序题 现在献上AC代码

              #include<bits/stdc++.h>
              using namespace std;
              int main(){
                  int n;
                  cin>>n;
                  int a[1001];
                  for(int i=1;i<=n;i++){
                      cin>>a[i];
                  }
                  for(int i=1;i<=n;i++){
                      for(int j=2;j<=n;j++){
                          if(a[j]>a[j-1]){
                              swap(a[j],a[j-1]);
                          }
                      }
                  }
                  for(int i=1;i<=n;i++){
                      cout<<a[i]<<" ";
                  }
                  return 0;
              }
              

              最后请给我点个赞吧

              • 0
                @ 2024-12-24 20:50:58

                抄起 sort 函数直接就干。

                #include<bits/stdc++.h>
                using namespace std;
                bool cmp(int a,int b)
                {
                	return b<a;
                }
                int main()
                {
                	int n;
                	cin>>n;
                	int a[n+5];
                	for(int i=1;i<=n;i++)
                	{
                		cin>>a[i];
                	}
                	sort(a+1,a+1+n,cmp);//从大到小排序。
                	for(int i=1;i<=n;i++)
                	{
                		cout<<a[i]<<' ';
                	}
                	return 0;
                }
                
                • -1
                  @ 2024-12-27 21:24:20

                  不想竟然还有这么水的排序题。不用cmp,最后直接倒序输出即可。

                  #include<bits/stdc++.h>
                  #define int long long
                  #define INF 0x3f3f3f
                  using namespace std;
                  int n,a[3001];
                  signed main(){
                  	cin>>n;
                  	for(int i=1;i<=n;i++)
                  		cin>>a[i];
                  	sort(a+1,a+n+1);//不用 cmp
                  	for(int i=n;i>=1;i--)
                  		cout<<a[i]<<" ";//倒序输出
                  	return 0;
                  }
                  
                  • 1

                  信息

                  ID
                  15
                  时间
                  1000ms
                  内存
                  128MiB
                  难度
                  1
                  标签
                  (无)
                  递交数
                  40
                  已通过
                  34
                  上传者