| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 480 人关注过本帖
标题:[bold] [size=4]我遇到了难题了,请各位前辈帮帮忙![em01][/size][/bold]
收藏  订阅  推荐  打印 
ritftg
Rank: 1
来自:上海
等级:新手上路
帖子:13
积分:250
注册:2007-12-15
[bold] [size=4]我遇到了难题了,请各位前辈帮帮忙![em01][/size][/bold]

题目是:有一群人,(未知的人数),要把他们分成n组;用C语言随机分组!!~~人数和分成多少组是根据用户的输入!!~~谢谢

[[italic] 本帖最后由 ritftg 于 2007-12-16 10:21 编辑 [/italic]]
搜索更多相关主题的帖子: bold  难题  前辈  size  
2007-12-15 10:52
xianshizhe111
Rank: 6Rank: 6
等级:金牌会员
帖子:1451
积分:15818
注册:2007-12-8

[bold] 我遇到了难题了,请各位前辈帮帮忙![/bold]
题目是:有一群人,(未知的人数),要把他们分成n组;用C语言随机分组!!~~人数和分成多少组是根据用户的输入!!~~谢谢

[ 本帖最后由 ritftg 于 2007-12-16 10:21 编辑 ]
你的题目是用c语言随机分配未知人数吧,再用键盘分配组数和人数吧?
2007-12-17 18:14
ritftg
Rank: 1
来自:上海
等级:新手上路
帖子:13
积分:250
注册:2007-12-15

对啊,请帮个忙!!!~~
2007-12-21 12:13
ritftg
Rank: 1
来自:上海
等级:新手上路
帖子:13
积分:250
注册:2007-12-15
请指教,最后一个FOR有问题

//根据用户的输入,进行随机分组……
#include"stdio.h"
#include"stdlib.h"
void main()
{
    int people,team,count,m;    //count是每组多少人,m用来记录当前随机的号码……
    int i,j,k=1;      //i是控制组的输出,j控制一组多少人的输出,k是数组A的下标。
    int a[200];    //定义一个数组用来记录输出过的号码。
    printf("请输入总人数:");
    scanf("%d",&people);        //接收要分组的总人数
    printf("你想分几组:");
    scanf("%d",&team);        //分多少组
    count=people/team;            //每组多少人  
    for(i=1;i<=team;i++)   //控制组的循环
    {
        printf("第%d组的成员为:\n",i);
        for(j=1;j<=count;j++,k++)    //控制每组的人数
        {
            a[0]=0;     //初始数组
            a[k]=m=rand()%people+1;     //随机一个数,1-people
            for(int d=0;d<=k;d++)     //从A[0]开始比较
            {
                if(a[d]==m)      //用当前的号码和以前出现过的号码进行比较
                    j--;       //出现过的话就 j--
                else
                    printf("%d\n",m);     //没有就输入这个数
                break;
            }
            
        }printf("\n");
    }
    
    
}
2007-12-21 12:20
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060499 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved