| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 547 人关注过本帖
标题:求助 求高手讲下列程序帮忙改成全局函数
只看楼主 加入收藏
zqaxx
该用户已被删除
收藏
已结贴  问题点数:6 回复次数:3 
求助 求高手讲下列程序帮忙改成全局函数
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 全局 函数 
2010-06-27 14:23
shn521
Rank: 2
等 级:论坛游民
威 望:1
帖 子:56
专家分:52
注 册:2010-6-18
收藏
得分:3 
#include <iostream.h>
#include <string.h>

#define MIN 100000
#define MAX 166667


    int num=0;


/*
*函数名:sortNums
*功能:对nums数组进行冒泡法排序,返回结果
*/
void sortNums(int *nums)
{
    int temp,i,j;
    for(i=0;i<6;i++)
    {
        for(j=i+1;j<6;j++)
        {
            if(nums[i]>nums[j])
            {
                temp=nums[i];
                nums[i]=nums[j];
                nums[j]=temp;
            }
        }
    }
}
/*
*函数名:checknum
*功能:检查乘2,3,4,5,6后得到的积是否由原数的6个数字组成的
*      mxi=temp*(2,3,4,5,6)
*返回值:-1 不相同 0 相同
*/
int checknum(int temp,int mxi)
{
int find,bv,j;
int num1[6],num2[6];
find=0;


  j=0;
while(temp>0)
{
    bv=temp%10;
    num1[j]=bv;
    temp=temp/10;
    j=j+1;
}

j=0;
while(mxi>0)
{
    bv=mxi%10;
    num2[j]=bv;
    mxi=mxi/10;
    j=j+1;
}

sortNums(num1);
sortNums(num2);
   
  /*
  按位比较数字是否相等
   */
for(j=0;j<6;j++)
{
    if(num1[j]!=num2[j])
    {
        find=-1;
        break;
    }
}

return find;
}

void output(int i)
{
    cout<<"the number is "<<i<<endl;
}

void getnum()
{
    int i,mxi;

    cout<<"begin find number,start "<<MIN<<endl;
    for(i=MIN;i<MAX;i++)
    {

    mxi=i*2;
    if(checknum(i,mxi)<0) continue;
    mxi=i*3;
    if(checknum(i,mxi)<0) continue;
    mxi=i*4;
    if(checknum(i,mxi)<0) continue;
    mxi=i*5;
    if(checknum(i,mxi)<0) continue;
    mxi=i*6;
    if(checknum(i,mxi)<0) continue;

    output(i);
}
cout<<"end find number,end "<<MAX<<endl;
}

int main()
{
int flag=0;

getnum();
return 0;
}
2010-06-27 15:00
zqaxx
该用户已被删除
收藏
得分:0 
回复 2楼 shn521
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-27 15:09
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:3 
回复 楼主 zqaxx
似乎问题已经解决了。
祝贺你。

南国利剑
2010-06-29 00:29
快速回复:求助 求高手讲下列程序帮忙改成全局函数
数据加载中...
 
   



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

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