qq_58680015 2021-05-27 10:18 采纳率: 66.7%
浏览 211
已采纳

使用指针对数组进行排序

使用指针对数组a使用未优化的选择法从大到小排序。要求:采用函数形式为int a [6]=8,5,7,9,4,6

  • 写回答

5条回答 默认 最新

  • CSDN专家-link 2021-05-27 10:20
    关注

    冒泡排序法算未优化的选择法么?

    void bubbleSort(int *p, int len)
    {
    	int i, j,t;
    
    	for (i = 0; i < len - 1; i++) {
    		for (j = 0; j < len - 1 - i; j++) {
    			if (*(p+j) > *(p+j+1) )
    			{
    				t = *(p + j);
    				*(p + j) = *(p + j + 1);
    				*(p + j + 1) = t;
    			}
    		}
    	}
    }
    
    int main()
    {
    	int a[6] = { 8,5,7,9,4,6 };
    	bubbleSort(a, 6);
    	for (int i = 0; i < 6; i++)
    		printf("%d ", *(a + i));
    
    	return 0;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?