2015年省賽第六屆藍橋杯B組C/C++第五題解 九陣列分數
第五題:九陣列分數
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;
}
注意:只填寫缺少的內容,不要書寫任何題面已有程式碼或說明性文字。
答案:{t=x[k]; x[k]=x[i]; x[i]=t;}
如有疑問,歡迎在評論區留言!
相關文章
- 2019年省賽第十屆藍橋杯B組C/C++試題H解 等差數列C++
- 第十三屆藍橋杯省賽C/C++ B組C++
- 第六屆藍橋杯省賽CC++B組C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 2016年省賽第七屆藍橋杯B組C/C++第九題解 交換瓶子C++
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 第九屆藍橋杯B組省賽———乘積最大
- 試題B:小球反彈(第十五屆藍橋杯省賽B組c/c++組)C++
- 第十四屆藍橋杯省賽C++ B組(個人經歷 + 題解)C++
- 2018第九屆藍橋杯省賽C++B組【第四題:測試次數】C++
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 藍橋杯第五屆省賽題目及題解
- 第十屆藍橋杯C++國賽B組部分題解(假題解)C++
- 2013第四屆藍橋杯省賽C++B組【第六題:三部排序】C++排序
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科B組)Java
- 2014年第五屆藍橋杯省賽試題及詳解(Java本科C組)Java
- 第九屆藍橋杯軟體類省賽 Java B組 題目及解析Java
- 2017省賽藍橋杯B組
- 2018藍橋杯省賽B組
- 第十五屆藍橋杯C++B組省賽總結C++
- 歷屆藍橋杯省賽(C、C++)的答案(轉)C++
- 2015年藍橋杯六屆省賽大學B組真題
- 2016年藍橋杯C/C++組省賽第一題--煤球數目C++
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科A組)Java
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 第十三屆藍橋杯省賽A組
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 2016年藍橋杯C/C++組省賽第三題--湊算式C++
- 2016年藍橋杯C/C++組省賽第四題--快速排序C++排序
- 第14屆藍橋杯B組國賽
- 2013藍橋杯題解c組C++C++
- 2016年藍橋杯C/C++組省賽第二題--生日蠟燭C++
- 2013年第四屆藍橋杯省賽試題及詳解(Java本科C組)Java