结构体--高考数组

高考数组

高考数组

题意

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

 
相关推荐
yesyesyoucan6 天前
AI证件照生成技术全解析:人脸识别、背景分割与格式合规性实现方案
人工智能·考研·高考
qq262154240911 天前
《高考》CN期刊简介
其他·期刊·教育·高考
毕设源码-郭学长12 天前
【开题答辩全过程】以 基于Java高考志愿填报推荐系统为例,包含答辩的问题和答案
java·开发语言·高考
jzwalliser14 天前
三角函数公式全归纳
数学·三角函数·高考
DevOpenClub17 天前
高考教育信息智能助手 API 接口
高考
毕设源码-郭学长20 天前
【开题答辩全过程】以 高考志愿填报系统为例,包含答辩的问题和答案
高考
L***一21 天前
中专生升学路径与职业能力发展研究:基于职教高考与职业证书体系的探讨
高考
十安_数学好题速析1 个月前
幂次之争:巧用对称性破解指数不等式
笔记·学习·高考
十安_数学好题速析1 个月前
不等证明:从柯西不等式到裂项相消
笔记·学习·高考
不会写DN1 个月前
[特殊字符]开班会时由于太无聊,我开发了一个小游戏……
程序人生·信息可视化·职场和发展·交互·图形渲染·学习方法·高考