本文目录一览:
- 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);
}