学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 20 12
发新话题
打印

紧急情况,快帮帮忙

紧急情况,快帮帮忙

1.    保安值班安排系统(限最多1人完成)
    某公司有7名保安人员:赵,钱,孙,李,周,吴,陈.由于工作需要进行轮休制度,一星期中每人休息一天.预先让每一个人选择自己认为合适的休息日.请编制一程序,打印轮休的所有可能方案.当然使每个人都满意,例如每人选择的休息日如下:
赵:星期二,星期四 钱:星期一,星期六 孙:星期三,星期日 李:星期五 周:星期一,星期四,星期六 吴:星期二,星期五 陈:星期三,星期六,星期日

TOP

这个题很老了..排列的题目,递归可以循环也可以
学习需要安静。。海盗要重新来过。。

TOP

TOP

是有点紧急,最近盗抢现象比较严重,保安工作一定要做好。
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

拜托了

我不会呀,下午就要交作业了,拜托帮帮忙---------------

TOP

今天两点就要交作业了,会做的快帮帮忙,有重谢哦---------------

TOP

回复 2# 的帖子

那你帮我写一下程序吧,万分感谢了--------------

TOP

Orz……没一个大哥问作业题这么直截了当的……
大家要坚守岗位,做好保安工作,不能让问作业题的人得逞啊!!
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

#include<stdio.h>
char *c[7]={"赵","钱","孙","李","周","吴","陈"};
void arr(int *a,int b,int e)
{
    if(b==e)
    {
        for(int i=0;i<e;i++)
            printf("%s ",c[a[i]]);
        printf("\n");
    }
    else
    {
        for(int j=b;j<e;j++)
        {
            int demo=a[b];
                a[b]=a[j];
                a[j]=demo;
                arr(a,b+1,e);
                demo=a[b];
                a[b]=a[j];
                a[j]=demo;
        }
    }
}
int main()
{
    int a[7]={0,1,2,3,4,5,6};
    arr(a,0,7);
    return 0;
}
学习需要安静。。海盗要重新来过。。

TOP

小伙子也很不容易的..呵呵..下次我就不写了..呵呵
学习需要安静。。海盗要重新来过。。

TOP

 20 12
发新话题