结构体--高考数组

高考数组

高考数组

题意

求给定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 天前
认知小文2《成功之路:习惯、学习与实践》
学习·考研·职场和发展·跳槽·学习方法·改行学it·高考
大Mod_abfun3 天前
窗口嵌入桌面背景层(vb.net,高考倒计时特供版)
高考
计算机学姐5 天前
基于SpringBoot+Vue的高考志愿智能推荐系统
java·开发语言·vue.js·spring boot·后端·学习·高考
码码哈哈0.08 天前
全国历年高考真题2008-2024
高考
海之恋20681 个月前
函数或曲线恒过定点
人工智能·算法·机器学习·高考·恒过定点
计算机学姐2 个月前
基于SSM的高考志愿选择辅助系统
java·spring boot·后端·spring·mybatis·高考
五行缺你942 个月前
IT专业入门,高考假期预习指南
经验分享·学习方法·高考
三桥君2 个月前
高考后暑假新选择:从AI聊天机器人开发入门IT领域
人工智能·经验分享·ai·it·大学生·高考
鹿屿二向箔2 个月前
IT专业高考假期入门指南
高考
想你依然心痛2 个月前
高考后的IT专业启航:暑期预习指南与学习路线图
数据库·学习·高考