2 条题解

  • 0
    @ 2025-10-2 11:19:24

    可以用自带的快排函数,qsort或者sort,也可以冒泡等方法,最后输出就好。

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h> 
    
    int cmp(const void*a,const void*b){
    	return(*(int*)a-*(int*)b);
    }
    
    int main(){
    	int i,n;scanf("%d",&n);
    	int a[n];
    	for(i=0;i<n;i++){
    		scanf("%d",&a[i]);
    	}
    	qsort(a,n,sizeof(int),cmp);
    	for(i=0;i<n;i++){
    		printf("%d ",a[i]);
    	}
    	return 0;
    }
    
    • 0
      @ 2023-11-25 18:51:43
      #include<stdio.h>
      int main()
      {
        int a,b,c[100],i,j;
        scanf("%d",&a);
        for(i=0;i<a;i++)
        scanf("%d",&c[i]);
         for(i=0;i<a;i++)
         {
          for(j=0;j<a;j++)
          if(c[i]<c[j]) 
          {
          b=c[i];
          c[i]=c[j];
          c[j]=b;
          }
         }
        for(i=0;i<a;i++)
        printf("%d ",c[i]);
          return 0;
      }
      
      • 1

      信息

      ID
      247
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      递交数
      329
      已通过
      152
      上传者