自學C 四月十八日_乾貨_微元演算法
//5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果
//A選手說:B第二,我第三;
//B選手說:我第二,E第四;
//C選手說:我第一,D第二;
//D選手說:C最後,我第三;
//E選手說:我第四,A第一;
//比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。
#include<stdio.h>
#include<windows.h>
int checkRank(int * player, int n){
int i, res = 0;
for (i = 0; i < n; i++){
res |= 1 << player[i];
}
return res == 0x3e;
}
int main(){
int player[5] = { 0 };
for (player[0] = 1; player[0] <= 5; player[0]++){
for (player[1] = 1; player[1] <= 5; player[1]++){
for (player[2] = 1; player[2] <= 5; player[2]++){
for (player[3] = 1; player[3] <= 5; player[3]++){
for (player[4] = 1; player[4] <= 5; player[4]++)
if ((player[0] == 3) + (player[1] == 2) == 1 &&
(player[1] == 2) + (player[4] == 4) == 1 &&
(player[2] == 1) + (player[3] == 2) == 1 &&
(player[2] == 5) + (player[3] == 3) == 1 &&
(player[4] == 4) + (player[0] == 1) == 1 &&
checkRank(player, 5)){
printf(
“a是第%d\n”
“b是第%d\n”
“c是第%d\n”
“d是第%d\n”
“e是第%d\n”,
player[0], player[1], player[2], player[3], player[4]);
}
}
}
}
}
system ("pause");
return 0;
}
相關文章
- IT自學乾貨
- 自學C 四月十九日_陣列計算陣列
- 自學C 四月二十日_做了一個三子棋遊戲!!!遊戲
- AI客服上線 乾貨 乾貨 全是乾貨!AI
- 好程式設計師分享自學大資料入門乾貨程式設計師大資料
- 【乾貨分享】C# 實體類生成工具C#
- 乾貨分享 | C語言的聯合體C語言
- 乾貨:圖解演算法——動態規劃系列圖解演算法動態規劃
- 【乾貨乾貨】configtxlator 工具介紹
- C語言實現多級濾波—乾貨C語言
- C/C++自學之路C++
- 十一月十八日
- 自學 linux四月二十四_系統簡介簡史Linux
- 前端乾貨 -02前端
- 機器學習乾貨貼機器學習
- SQL乾貨篇SQL
- 分享乾貨啦!
- 乾貨來臨:C語言面試54題附答案C語言面試
- 一文讓你學完C++,乾貨收藏!!!C++
- 使用C#建立安裝Windows服務程式(乾貨)C#Windows
- Spring Boot乾貨系列:(十二)Spring Boot使用單元測試Spring Boot
- 《計算機網路微課堂》實驗5 交換機的自學習演算法計算機網路演算法
- 【乾貨】200個c語言例項的yuan碼C語言
- 乾貨好文帶你理解C語言中的連結串列C語言
- 微機原理與介面技術知識點整理複習--純手打--純乾貨--
- Canvas乾貨總結Canvas
- 前端乾貨合集(6.27)前端
- shell 語法 乾貨
- api設計乾貨API
- 技術乾貨收集
- 尋找OpenHarmony「錦鯉」|萬元豪禮+技術乾貨全是你的!
- [乾貨分享]1000篇乾貨好文!量子技術——資訊篇
- #微碼分享#AES演算法的C++包裝類演算法C++
- 機械轉行java自學經歷,零基礎學java,血淚總結的乾貨Java
- 《Effective Objective-C》乾貨三部曲(三):技巧篇Object
- 《Effective Objective-C》乾貨三部曲(一):概念篇Object
- 十月二十八日
- [乾貨分享]1000篇乾貨好文!量子技術——進階篇