九数组分数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九数组分数相关的知识,希望对你有一定的参考价值。

1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法? 

下面的程序实现了该功能,请填写划线部分缺失的代码。 

#include <stdio.h> 

void test(int x[])

{

    int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];

    int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8];

   

    if(a*3==b) printf("%d / %d\n", a, b);

}

 

void f(int x[], int k)

{

    int i,t;

    if(k>=9){

        test(x);

        return;

    }

   

    for(i=k; i<9; i++){

        {t=x[k]; x[k]=x[i]; x[i]=t;}

        f(x,k+1);

        _____________________________________________ // 填空处

    }

}   

int main()

{

    int x[] = {1,2,3,4,5,6,7,8,9};

    f(x,0);

    return 0;

注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。

以上是关于九数组分数的主要内容,如果未能解决你的问题,请参考以下文章

2015_B t5九数组分数

2015_B t5九数组分数

LQ0163 九数组分数全排列

Java实验项目二——二维数组实现九九乘法表

实验九:二维数组和字符数组的应用

作业九 二维数组和字符数组的应用