结构体--高考数组

高考数组

高考数组

题意

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

 
相关推荐
杰众物联2 天前
生产RFID电子标签卡公司有哪些
高考
daanpdf3 天前
高考英语词汇3500词电子版(顺序、乱序、默写)带音标
高考
CyL_Cly3 天前
高考历年真题试卷电子版,全国卷+34省地方卷,包含数学英语语文生物化学等9科
高考
jarvis_zhang110 天前
靠谱的东莞高新技术企业认定培训公司
高考
开开心心就好11 天前
这款工具批量卸载软件并清理残留文件
人工智能·游戏·音视频·语音识别·媒体·程序员创富·高考
jarvis_zhang111 天前
靠谱的东莞高新技术企业认定技术支持公司
高考
jarvis_zhang113 天前
好用的东莞高新技术企业认定哪个公司好
高考
Yiyi_Coding25 天前
用AI解答高考数学题
ai·高考
家的尚尚签2 个月前
江苏高定木作:我的实践案例分享
高考
家的尚尚签2 个月前
实践案例揭秘:可靠高定木作公司
高考