| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 374 人关注过本帖
标题:数组排列问题
取消只看楼主 加入收藏
alicefioan37
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-9-29
收藏
 问题点数:0 回复次数:1 
数组排列问题

下面是我写的,void sort 那部分好像不行,无法把数组从小到大打印不出,大侠们帮忙看看啊.其他部分也顺便看看

#include
<stdio.h>

#include<stdlib.h>

void generate (int, int b[], int);

void sort(int c[], int);

void mean(int d[],int);

void median( int e[], int);

int main ()

{

int seed,size,a[100],j;

printf("enter a seed\n");

scanf("%d",&seed);

while( seed >0)

{

do

{

printf("enter a size\n");

scanf("%d", &size);

}

while (size<1 || size >100);

generate( seed, a, size);

sort(a, size);

mean(a, size);

median(a ,size);

printf("enter a seed\n");

scanf("%d",&seed);

}

return 0;

}

void generate (int s, int b[], int size)

{

int i,y;

srand(s);

for(i=0; i<size; i++)

{

b[i]=rand() %10;

printf("%6d",b[i]);

}

printf("\n");

}

void sort (int c[], int size) // 打印数组,从小到大排列

{

int i, j,temp;

for(i=0; i<size-1;i++)

{

for(j=i+1; j<size; j++)

{

if( c[i] > c[j])

{

temp = c[i];

c[i] = c[j];

c[j] = temp;

}

}

}

for(j=j+1; j<size; j++)

printf("%d\t",c[j]);

}

void mean ( int d[],int size)

{

int total=0,i,m;

for(i=0;i< size;i++)

total += d[i];

m = total / size;

printf("mean is %d\n", m);

}

void median( int e[], int size)

{

int i,m1;

for ( i=0; i<size; i++);

m1= size /2;

printf("median is %d\n", m1);

}

搜索更多相关主题的帖子: 排列 
2007-11-15 02:00
alicefioan37
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-9-29
收藏
得分:0 

自己终于想出来要怎么做了,,呵呵

2007-11-15 13:48
快速回复:数组排列问题
数据加载中...
 
   



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

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