| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:[求助]对一个整型的5行6例的二维数组排序
只看楼主 加入收藏
jiangyouxing
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-23
收藏
 问题点数:0 回复次数:3 
[求助]对一个整型的5行6例的二维数组排序

各位c语言编程高手帮个忙,
对一个整型的5行6例的二维数组排序

搜索更多相关主题的帖子: 整型 
2006-04-23 15:09
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
自己想……

对不礼貌的女生收钱......
2006-04-23 15:13
jiangyouxing
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-23
收藏
得分:0 
可我想了好久没想出来啊。帮个忙吧高手
2006-04-23 15:15
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
收藏
得分:0 

拜我为师吧,每个月200元人民币

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define ROW 5
#define COLUMN 6

void Input(int iarra[][COLUMN]);
void Sort(int iarra[][COLUMN]);
void Output(int iarra[][COLUMN]);

int main(void)
{
int iarra[ROW][COLUMN];

Input(iarra);

Sort(iarra);

Output(iarra);

getch();
return 0;
}

void Input(int iarra[][COLUMN])
{
int ia, ib;

srand(time(NULL));

for (ia = 0; ia <= ROW - 1; ia++)
{
for (ib = 0; ib <= COLUMN - 1; ib++)
{
iarra[ia][ib] = rand() % 100; /* 数字范围可选 */
}
}
}

void Sort(int iarra[][COLUMN])
{
int ipass, ic, id;

for (ipass = 1; ipass <= ROW * COLUMN - 1; ipass++)
{
for (ic = 0; ic <= ROW - 1; ic++)
{
for (id = 0; id <= COLUMN - 1; id++)
{
if (iarra[ic][id] > iarra[ic][id + 1])
{
int itemp;

itemp = iarra[ic][id];
iarra[ic][id] = iarra[ic][id + 1];
iarra[ic][id + 1] = itemp;
}
      if ((ic * ROW + COLUMN) == (ROW * COLUMN - 1))
{
return ;
}      
}
}
}
}


void Output(int iarra[][COLUMN])
{
int ie, ig;

for (ie = 0; ie <= ROW - 1; ie++)
{
for (ig = 0; ig <= COLUMN - 1; ig++)
{
printf("%d ", iarra[ie][ig]);
}
}
printf("\n\n");
}


[此贴子已经被作者于2006-4-23 16:05:20编辑过]


日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-04-23 15:54
快速回复:[求助]对一个整型的5行6例的二维数组排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025908 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved