黑马程序员技术交流社区

标题: 【手打】二维数组元素排序 [打印本页]

作者: 悄然林静    时间: 2016-7-27 23:34
标题: 【手打】二维数组元素排序
如题,代码如下:
[C] 纯文本查看 复制代码
/*
写一个函数,实现将一个整形二维数组内的所有元素,进行从大到小的排序。
*/

#include<stdio.h>

void paiXuWithArr(int rows,int cols,int arr[][cols]);

int main()
{
    int arr[3][5]={     //先给定一个二维数组
        {1,2,3,4,5},
        {6,7,8,9,10},
        {11,12,13,14,15}
    };
   
    return 0;
}

void paiXuWithArr(int rows,int cols,int arr[][cols])
{
    int temp=0;
   
    for(int i=0;i<rows*cols-1;i++);     //通过循环遍历数组中的所有元素,
    {
        for(int j=0;j<rows*cols-i-1;j++)
        {
            if(arr[j/5][j%5] < arr[(j+1)/5][(j+1)%5])   //交换相邻元素的位置
            {
                temp=arrarr[j/5][j%5];
                arr[j/5][j%5]=arr[(j+1)/5][(j+1)%5];
                arr[(j+1)/5][(j+1)%5]=temp;
            }
        }
        
    }
}


作者: 悄然林静    时间: 2016-7-27 23:59
沙发挽尊
作者: Chenjunfeng    时间: 2016-7-31 10:22
厉害了这个,朋友你就业班通过了吗?
作者: 白小七    时间: 2016-7-31 21:47
简单的方法大把,为毛找不自在{:2_31:}
作者: 徐荘    时间: 2016-8-6 00:09
感谢分享




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