| 复制代码其实你只要记住  第一个循环的是长度-1  然后第二个循环的是长度-i-1就行
复制代码#include <stdio.h>
int main(int argc, const char * argv[]) {
    int  arr[]={10,30,40,50,70,50,30,50,607,5040};
    int lenth=sizeof(arr)/sizeof(arr[0]);
    int min=INT32_MAX;
                                 
         for (int i=0; i<lenth-1; i++)
         {
             for(int j=0;j<lenth-i-1;j++)
             {
             
                 if (arr[j]<min)
                 {
                     min=arr[j];
                 }
               
             }
                                    }
         
    for (int j=0; j<lenth; j++)
    {
        printf("arr[%d]=%d\n",j,arr[j]);
        
    }
    
    
         return 0;
         }
 
 |