标题:求助 求高手讲下列程序帮忙改成全局函数
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-311392-1-1.html




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

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