编辑代码

#include <iostream>
using namespace std;


void findMaxMin(int a[],int len,int &min,int &max){
    min=a[0];
    max=a[0];

    for(int i=1;i<len;++i){
        if(a[i]<min){
            min=a[i];
        }else if(a[i]>max){
            max=a[i];
        }
    }
}


void countNum(int a[],int len,int orderA[]){

    int min,max;
    findMaxMin(a,len,min,max);
    int countLen= max-min+1;
    int *count=new int[count];
    for(int i=0;i<count;++i){
        count[i]=0;
    }
    for(int i=0;i<len;++i){
        count[a[i]-min]++;
    }
    for(int i=1;i<countLen;++i){
        count[i]=count[i]+count[i-1];
    }

    for(int i=len-1;i>=0;--i){
        orderA[--count[a[i]-min]]=a[i];
    }
}

void printArr(int a[],int n){
    for(int i=0;i<n;++i){
        printf("%d ",a[i]);
    }
}


int main() {


    int a[]={64,34,17,55,22,18}; 
	
	return 0;
}