2015年省試合第6回ブルーブリッジカップB組C/C++第5題解9配列点数


第五題:九数組の点数
1,2,3...9という9つの数字は1つの点数を構成して、その値はちょうど1/3で、どのようにグループ化しますか?次のプログラムはこの機能を実現していますので、スクライブ部分に欠落しているコードを記入してください.
#include 

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
"
, 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; }

注意:欠落した内容だけを記入し、問題面の既存のコードや説明的な文字を書かないでください.
答え:{t=x[k];x[k]=x[i];x[i]=t;
質問があれば、コメントエリアにコメントしてください.