二维数组——综合应用(c++)

遥控飞机争夺赛
题目描述
遥控飞机大赛拉开帷幕。比赛规则为,每位选手让自己的飞机从起点到终点飞行5次,组委会记录5次的飞行的成绩之后去掉一个最大成绩、一个最小成绩后计算剩余3个成绩的平值(平均分保留3位小数)作为该选手的最终成绩。
有n名选手参加了比赛,从键盘读入每位选手的编号以及他们的5次飞行的成绩。请根据n名选手的比赛成绩,编程计算出冠军、亚军、季军的编号以及组委会计算出的成绩。 (假设不存在多名选手成绩正好一样

第一行为一个整数n,代表参加比赛的选手数量 (n>=4 &&n<=100)后面的n行,每行有6个数,第一个数是选手的编号,后5个数为选手的5次飞行的成绩输出
3行,第一行输出冠军的编号及飞行成绩(保留3位小数)用空格隔开2个数;第二行输出亚军的编号及飞行成绩,第三行输出季军的编号及飞行成绩

#include 
#include 
using namespace std;
int main()
{
	int a[110][10] = {0};
	int n;
	int max3[110] = {0};
	int min3[110] = {0};
	int avg3[110] = {0};
	cin>>n;
	const int avg = 8;
	const int max = 6;
	const int min = 7;
	for(int i = 0;i>a[i][j];
		}
	}
	for(int i = 0;imax2)
			{
				max2 = a[i][j];
			}
		}
		max3[i] = max2;
		min3[i] = min2;
		avg3[i] = avg3[i]-max2-min2;
		avg3[i] = 1.0*avg3[i]/3;
		a[i][avg] = avg3[i];
		a[i][max] = max3[i];
		a[i][min] = min3[i];
	}
	for(int i = 0;i

出书最多的人
题目描述
假定图书馆新进了 m(10 m 999)本图书,它们都是由 n (1n26)个作者独立或相互合作编著的。
假设m本图书编号为整数(1到 999),作者的姓名为字母(A’到Z)请根据图书作者列表找出参与编著图书最多的作者和他的图书列表。输入格式
第一行为所进图书数量m,
其余 m 行,每行是一本图书的信息,其中第一个整数为图书编号,接着一个空格之后是一个由大写英文字母组成的没有重复字符的字符串,每个字母代表一个作者。
输入数据保证仅有一个作者出书最多。
输出格式
输出有多行:
第一行为出书最多的作者字母
第二行为作者出书的数量;其余各行为作者参与编著的图书编号 (按输入顺序输出)

#include 
#include 
#include 
#include 
using namespace std;
int main()
{
	int a[110] = {0};
	char b[110][30] = {'\0'};
	int n;
	cin>>n;
	int cnt[100] = {0};
	int max = -99999;
	char maxi = 0;
	for(int i = 0;i>a[i];
		cin>>b[i];
	}
	for(int i = 0;imax)
		{
			max = cnt[i];
			maxi = (char)i;
		}
	}
	cout<

你可能感兴趣的:(c++)