黑马程序员技术交流社区

标题: 实现将一个整型二维数组内的所有元素排序(谁还不理解). [打印本页]

作者: xuezhangjun    时间: 2016-11-17 20:32
标题: 实现将一个整型二维数组内的所有元素排序(谁还不理解).
#include "stdio.h"

void paiXu(int row, int col, int arr[][col]);

int main()
{

    int arr[3][5] = {
        {1,3,5,7,9},
        {2,4,6,8,10},
        {11,12,13,14,15}
    };

    paiXu(3, 5, arr);
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            printf("%d\t", arr[j]);
        }
        printf("\n");
    }




    return 0;
}

void paiXu(int row, int col, int arr[][col])
{
    for(int i = 0; i < row*col-1; i++)
    {
        for(int j = i+1; j < row*col; j++)
        {
            if(arr[0] < arr[0][j])
            {
                int temp = arr[0];
                arr[0] = arr[0][j];
                arr[0][j] = temp;

            }
        }
    }
}


作者: poi1234bnm    时间: 2016-11-18 13:54
你确定不是if(arr[0][i] < arr[0][j])???




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2