本文目錄一覽:
- 1、c語言六個足球隊單循環比賽問題
- 2、c語言題目:乒乓球比賽
- 3、急!!!看過來:要求用C語言編程實現一個足球比賽問題!
- 4、C語言問題,這是一個求五個籃球運動員在四場球賽中各自的平均分,並輸出。為什麼我按照書上寫的執行不了
c語言六個足球隊單循環比賽問題
struct _team {
int 隊名代號;
int 進球[6];
int 輸球[6];
int 分數[6];
int 總積分;
int 進球數;
int 輸球數;
int 凈進球數;
} team[6];
例如 1 2比賽 分為2 1
則記錄
team[0].進球[1] = 2;
team[0].輸球[1] = 1;
team[0].分數[1] = 3;
全部輸入好了計算好總積分 進球數 輸球數 凈進球數
再對總積分排序,輸出
c語言題目:乒乓球比賽
太強大了,
#include “stdio.h”
void main()
{
char i,j,k;/*i是a的對手,j是b的對手,k是c的對手*/
for(i=’x’;i=’z’;i++)//i有三種對陣情況x-a,y-a,z-a,用循環遍歷
for(j=’x’;j=’z’;j++)//j有三種對陣情況x-b,y-b,z-b,用循環遍歷
{
if(i!=j)//表示i 、j 不能為x,y,z三人中的同一個人
for(k=’x’;k=’z’;k++)//k有三種對陣情況x-c,y-c,z-c,用循環遍歷
{
if(i!=kj!=k)//表示k、i、j不能為x,y,z三人中的同一個人
{
if(i!=’x’k!=’x’k!=’z’)//此乃題目條件:A說他不和X比(a!=x),而i 又非跟a比,所以i!=’x’;C說他不和X、Z比。即:i!=’x’且k!=’x’且k!=’z’(同理)
printf(“order is a–%c\tb–%c\tc–%c\n”,i,j,k);//經過以上排列,選擇,最終確定對手組合
}
}
}
}
急!!!看過來:要求用C語言編程實現一個足球比賽問題!
算法可以這樣來想:
1.申請一個數組Team[8];
2.A隊有7場比賽(額..是循環賽嗎?),輸入每場的比賽結果(可以假設勝為1,負為-1).
3.讀入數據,用一個選擇或是if語句來判斷,是1則Team[0]+=3,是0則不做操作.
4.依3之例,依次讀入餘下6場比賽的結果並處理.
5.依(2,3,4)之例,處理餘下7隻隊伍的比賽結果.
6.為數組Team排序,輸出結果.
C語言問題,這是一個求五個籃球運動員在四場球賽中各自的平均分,並輸出。為什麼我按照書上寫的執行不了
#includestdio.h
#define PLAYERS 5
#define GAMES 4
int scores[6][5];
float score_avg[6],bestavg;
int point_total,bestplayer;
int counter1,counter2;
int main() {
for(counter2 = 0;counter2 GAMES;counter2++) {
printf(“\n在第%d場比賽中.\n”,counter2 + 1);
for(counter1 = 0;counter1 PLAYERS;counter1++) {
printf(“%d號得分數是多少\?”,counter1 + 1);
scanf(“%d”,scores[counter1][counter2]);
}
}
for(counter1 = 0;counter1 PLAYERS;counter1++) {
point_total = 0;
for(counter2 = 0;counter2 GAMES;counter2++) {
point_total += scores[counter1][counter2];
}
score_avg[counter1] = (float)point_total / GAMES;
}
bestavg = 0;
for(counter1 = 0;counter1 PLAYERS;counter1++) {
if(score_avg[counter1] bestavg) {
bestavg = score_avg[counter1];
bestplayer = counter1 + 1;
}
}
printf(“\n第%d號平均分最高,\n”,bestplayer);
printf(“平均每場%.2f分.\n”,score_avg[bestplayer]);
return (0);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/311028.html