5 条题解

  • 1
    @ 2023-9-3 19:25:15
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int sum[100005],n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>sum[i];
    	}
    	sort(sum+1,sum+n+1);
    	for(int i=1;i<=n;i++)
    	{
    		cout<<sum[i]<<' ';
    	}
    	return 0;
    }
    
    • 1
      @ 2023-4-22 23:39:20

      入门排序题。 排序算法挺多的。我这边是深夜刷手速所以就只写了sort快排函数的方法。 冒泡/插排/快排/堆排 上头四个手写排序也有用的。在卡时间限制的题里面。sort不一定能用。需要手写排序。这个懒偷不得。 快排代码丢底下了。自取。

      #include <bits/stdc++.h>
      using namespace std;
      const int M=1e2+10;
      int num[M];
      int n; 
      int main()
      {
      	scanf("%d",&n);
      	for(int i=1;i<=n;i++)
      	{
      		scanf("%d",&num[i]);
      	}
      	sort(num+1,num+n+1);
      	for(int i=1;i<=n;i++)
      	{
      		printf("%d ",num[i]);
      	}
      	return 0;
      }
      
      
      • 1
        @ 2022-10-23 17:18:08
        #include<bits/stdc++.h>
        
        using namespace std;
        
        int main(){
        	int a[105];
        	int n;
        	cin>>n;
        	for(int i=1;i<=n;i++){
        		cin>>a[i];
        	}
        	sort(a+1,a+n+1);
        	for(int i=1;i<=n;i++){
        		cout<<a[i]<<" ";
        	}
        	return 0;
        }
        

        sort排序。

        • 1
          @ 2022-10-8 19:27:08

          好久不见哈哈哈我又回来写题解了


          正式开始

          审题:一道非常水的排序题

          排序嘛,本人第一想法就是冒泡(因为当时只听懂了这一种),因为好写。但是我又不想写那么多行(懒)—————— 所以就用sort吧!

          //输入不用多说
          sort(a + 1,a + n + 1);//一行就搞定的排序,
          //真的超级适合我这种懒人的哈哈哈
          //输出自己写
          
          完结撒花~~🎉️
          • 1
            @ 2022-9-22 15:16:31
            # include <bits/stdc++.h>
            using namespace std;
            int a[20005]={0};
            int main(){
            	int n,min,k;
            	cin>>n;
            	for(int i=1;i<=n;i++){
            		cin>>a[i];
            	}
            	for(int i=1;i<=n;i++){
            		int min=a[i],k=i;
            		for(int j=i;j<=n;j++){
            			if(a[j]<min){
            				min=a[j];
            				k=j;
            			}
            		}
            		swap(a[i],a[k]);
            	}
            	for(int i=1;i<=n;i++){
            		cout<<a[i]<<" ";
            	}
            	
            	return 0 ;
            }
            

            冒泡

            • 1

            信息

            ID
            1113
            时间
            1000ms
            内存
            256MiB
            难度
            2
            标签
            递交数
            60
            已通过
            37
            上传者