结构体--高考数组

高考数组

高考数组

题意

求给定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;
}

 
相关推荐
YangYang9YangYan1 天前
2026新高考背景下大数据专业报考指南:数据分析的价值与前景
大数据·数据分析·高考
深度人工智能1 天前
2026高考:AI的发展会对未来高考会造成什么影响吗?
高考
摄影图3 天前
高考冲刺插画素材 助力高考宣传氛围感拉满
贴图·高考
Bruce_Liuxiaowei3 天前
高考护航AI押题虚假宣传_AI滥用风险民生场景深度分析
人工智能·安全·ai·高考·智能体
Qres8214 天前
高考 6 + 3
高考
w20180015 天前
高考答题卡样式模板可打印word版(高中9科)
高考
Qres82115 天前
高考2+3天复习安排 v1
高考
w20180016 天前
新高考答题卡模板全套PDF可打印(语文数学英语等)
pdf·高考
DevOpenClub17 天前
职教高考及高职分类招生控制线 API 接口
java·数据库·高考
小婷资料库20 天前
2025年新高考二卷数学真题试卷及答案解析电子版PDF
pdf·高考