A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 悄然林静 中级黑马   /  2016-7-27 23:34  /  1495 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题,代码如下:
[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;
            }
        }
        
    }
}

4 个回复

倒序浏览
沙发挽尊
回复 使用道具 举报
厉害了这个,朋友你就业班通过了吗?
回复 使用道具 举报
简单的方法大把,为毛找不自在{:2_31:}
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马