| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 698 人关注过本帖
标题:看似大家不积极,来出两道题!兴趣的进来试试。。。
只看楼主 加入收藏
swiminfire
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-8-11
收藏
 问题点数:0 回复次数:5 
看似大家不积极,来出两道题!兴趣的进来试试。。。
1、由键盘输入10个数后按降序排列,再输入1个数,在已排好序的数列中找到正确的
位置插入。
比如输入1,2,3,4,5,6,7,8,9,11 输出结果为11,9,8,7,6,5,4,3,2,1;
输入10后,应显示插入的位置为第二位,再输出11,10,9,8,7,6,5,4,3,2,1

2、N只猴子要选大王,选举的方法为,所有的猴子按1、2、3...N编号围坐一圈,从
第一只猴子开始进行一到M的报数,凡报到M的出圈。如此循环报数,直到只剩一只
猴子,这只猴子就是大王。编程求出大王的序号

搜索更多相关主题的帖子: 兴趣 
2005-08-15 15:23
swiminfire
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-8-11
收藏
得分:0 
拜托,是我表述不清,还是什么的。怎么光有人看没有人试啊!

Get in first, and then word your ways out ! BY KIKI
2005-08-16 08:50
jimmya1982
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-8-13
收藏
得分:0 
太难了,我不会~

我是菜鸟,请大家多多照顾~
2005-08-16 08:51
swiminfire
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-8-11
收藏
得分:0 
这是我的程式:
/*插入数*/
#include <stdio.h>
#define  MAX 10
void main(void)
{
 int Num[MAX+1];
 for(int i=0;i<MAX;i++)
 {
  printf("请输入第%d个数:",i+1);
  scanf("%d",&Num[i]);
 }
 for(int i=0;i<MAX-1;i++)
 {
  for(int j=MAX-1;j>i;j--)
  {
   if( Num[j] > Num[j-1] )
   {
    int temp = Num[j];
    Num[j] = Num[j-1];
    Num[j-1] = temp;
   }
  }
 }
 printf("第一次排序的结果为:\n");
 for(int i=0;i<MAX;i++)
 {
  printf("%3d ",Num[i]);
 }
 printf("\n");
 printf("请输入第%d个数:",MAX+1);
 scanf("%d",&Num[MAX]);
 for(int i=0;i<MAX;i++)
 {
  if( Num[MAX] > Num[i] )
  {
   int temp = Num[MAX];
   for(int j=MAX;j>i;j--)
   {
    Num[j] = Num[j-1];
   }
   Num[i] = temp;
   break;
  }
 }
 printf("应该插入到第%d个位置上:\n",i+1);
 printf( "最后排序的结果为:\n");
 for(int i=0;i<MAX+1;i++)
  printf("%3d ",Num[i]);
 printf("\n");
}

大家可以看看还有没有更简单的算法,可以拿出来共享一下

Get in first, and then word your ways out ! BY KIKI
2005-08-16 08:52
袋鼠
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2005-7-19
收藏
得分:0 
用指针做不是更好吗,调用函数,这样的话通用性好一点,至于源程序这里就不写了

爱编程,爱生活
2005-08-16 10:40
swiminfire
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-8-11
收藏
得分:0 
哦,我还没试呢
我试试看,谢谢

Get in first, and then word your ways out ! BY KIKI
2005-08-16 10:51
快速回复:看似大家不积极,来出两道题!兴趣的进来试试。。。
数据加载中...
 
   



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

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