C语言数组的问题升序排序

首先输入不多于500个整数到一维数组,然后升序排序,最后将数组元素值能被5整除的输出

我用10个数做的例子,如下:

#include <stdio.h>

int main(void){
    
    int nums[500];
    
    int i;
    //获取输入 
    for(i=0;i<10;i++){
        scanf("%d",&nums[i]);
    } 
    
    int j,t;
    //排序数组 
    for(i=0;i<9;i++){
        
        for(j=i;j<10;j++){
            if(nums[i]>nums[j]){
                t=nums[i];
                nums[i]=nums[j];
                nums[j]=t;
            }    
        }
    }
    
    //如果能被5整除则输出 
    for(i=0;i<10;i++){
        
        if(nums[i]%5==0){
            printf("%d ",nums[i]);
        }
    }
    
    return 0;
} 

img