结构体--高考数组

高考数组

高考数组

题意

求给定N组数组的平均值并输出最大的两个

思路

先求出其平均值再结构体进行比较,输出前两个最大值

算法一:结构体

实现步骤

定义结构体,进行平均值的比较,给数据定义下标,sort进行递增排序, 输出前两个最高的必要性

代码
cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
struct node{//结构体 
	int sum, rk;
	double ave;
}a[110];
bool cmp(node a, node b){
	if(a.ave != b.ave)return a.ave > b.ave;//必要性不同是输出高的 
	return a.rk < b.rk;//必要性相同时输出较早出现的 
}
int main(){
	int n, k;
	cin >> n >> k;
	for(int i = 1; i <= n; i ++){
		for(int j = 1; j <= k; j ++){
			int x;
			cin >> x;
			a[i].rk = i;//定义下标 
			a[i].sum += x;
		}
		a[i].ave = 1.0 * a[i].sum / k;//平均值 
	}
	sort(a + 1, a + n + 1, cmp);
	cout << a[1].rk << '\n' << a[2].rk;//输出前两行的必要性 
	return 0;
}

 
相关推荐
火眼金睛炼单词1 天前
攻克词汇难关:高考英语词汇到商务英语单词的记忆攻略
高考
2601_962780696 天前
高考报大数据相关专业怎么选
大数据·高考
hlin51112 天前
2026 成都高中升学规划机构推荐:从选科到志愿填报,一家好的机构到底在帮你规划什么
高考
cc5725026531 个月前
高考志愿填报:大数据相关专业到底怎么选?
大数据·高考
2601_949936961 个月前
想做数据分析师?高考应该报考哪些专业
高考
2501_929867832 个月前
2026年莆田高端全屋定制公司选型指南及板材测评
高考
培培说证2 个月前
想做数据分析师,高考应该报哪些专业
高考
云樱梦海2 个月前
2025 年全国高考投档线数据批量爬取实战:从 31 省教育考试院提取原始 PDF/Excel
爬虫·高考·投档线
daly5202 个月前
人工智能专业有哪些?2026高考报考指南(专业分类 + 课程 + 就业全解析)
人工智能·分类·高考
2601_961845422 个月前
考研公共课资料推荐|英语数学政治|电子版|资料已整理
搜索引擎·中文分词·solr·lucene·sphinx·高考