自學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;
}
相關文章
- 自學C 四月十九日_陣列計算陣列
- 自學C 四月二十日_做了一個三子棋遊戲!!!遊戲
- 一文讓你學完C++,乾貨收藏!!!C++
- (乾貨)微信小程式元件封裝微信小程式元件封裝
- (乾貨)微信小程式轉發好友微信小程式
- AI客服上線 乾貨 乾貨 全是乾貨!AI
- 好程式設計師分享自學大資料入門乾貨程式設計師大資料
- 【乾貨乾貨】configtxlator 工具介紹
- 乾貨丨RPA郵件自動化技巧
- 自媒體工具有哪些,乾貨總結
- 【乾貨分享】C# 實體類生成工具C#
- 乾貨分享 | C語言的聯合體C語言
- 乾貨 | PHP就該這麼學!PHP
- 乾貨|當深度學習遇見自動文字摘要,seq2seq+attention深度學習
- 乾貨|自動駕駛行業研究報告自動駕駛行業
- C語言實現多級濾波—乾貨C語言
- 乾貨:圖解演算法——動態規劃系列圖解演算法動態規劃
- 留學指南權威乾貨與攻略!
- 自學 linux四月二十四_系統簡介簡史Linux
- 十一月十八日
- C/C++自學之路C++
- Lua乾貨
- Spring Boot乾貨系列:(十二)Spring Boot使用單元測試Spring Boot
- 自媒體新手入門攻略,學習乾貨內容瞭解運營技巧
- 使用C#建立安裝Windows服務程式(乾貨)C#Windows
- 【乾貨】200個c語言例項的yuan碼C語言
- 乾貨技巧,微信小程式推廣運技巧祕籍微信小程式
- 自媒體素材庫——月薪3W+自媒體人,私藏乾貨!
- 乾貨 | 學習Python的正確姿勢Python
- Java後端學習路線乾貨分享Java後端
- 機械轉行java自學經歷,零基礎學java,血淚總結的乾貨Java
- 純乾貨——那些超級熱門的自媒體工具
- 乾貨來臨:C語言面試54題附答案C語言面試
- 乾貨好文帶你理解C語言中的連結串列C語言
- 前端乾貨 -02前端
- 【乾貨】機器學習和深度學習概念入門機器學習深度學習
- 奈學乾貨分享:分散式CAP實踐分析分散式
- 【學員乾貨】App常見效能測試點APP