结构体--高考数组

高考数组

高考数组

题意

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

思路

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

算法一:结构体

实现步骤

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

代码
#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. 结构--高考数组

    2023-12-30 10:34:01       40 阅读
  2. 结构数组按总分排序(结构

    2023-12-30 10:34:01       30 阅读
  3. 数据结构结构定义方式

    2023-12-30 10:34:01       26 阅读
  4. C++中的结构数组

    2023-12-30 10:34:01       15 阅读
  5. rust- 结构与二进制数组转换

    2023-12-30 10:34:01       17 阅读
  6. 结 构

    2023-12-30 10:34:01       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-30 10:34:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-30 10:34:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-30 10:34:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-30 10:34:01       18 阅读

热门阅读

  1. STM32传输FPGA业务

    2023-12-30 10:34:01       35 阅读
  2. Windows下Qt使用MSVC编译出现需要转为unicode的提示

    2023-12-30 10:34:01       33 阅读
  3. Vue - 事件处理详解

    2023-12-30 10:34:01       36 阅读
  4. Docker搭建kafka集群

    2023-12-30 10:34:01       28 阅读
  5. 如何在Vue.js中使用$emit进行组件通信

    2023-12-30 10:34:01       35 阅读
  6. leetcode贪心(最大子序列和、分发饼干、摆动序列)

    2023-12-30 10:34:01       31 阅读
  7. uboot学习及内核更换_incomplete

    2023-12-30 10:34:01       50 阅读