公务员面试(c语言)

news/2024/9/18 13:37:27/ 标签: 面试, c语言, 职场和发展

1./ 描述
//公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。
//(注:本题有多组输入)
//输入描述:
//每一行,输入7个整数(0~100),代表7个成绩,用空格分隔。
//输出描述:
//每一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。
// 输入:99 45 78 67 72 88 60
//输出: 73.00

2.方法一:我们先输入坐标,然后将数据存储在arr上,然后我们用冒泡函数进行比较求出最大值与最小值。不进行判断,将其他值相加为sum/5。(注意:不能多组输入)

#include<stdio.h>
int main()
{int input = 1;do{double sum = 0;int arr[7] = { 0 };//将数据存储起来for (int i = 0; i < 7; i++){scanf_s("%d", &arr[i]);}//冒泡函数for (int i = 0; i < 7; i++){for (int j = 0; j < 6; j++){if (arr[j] > arr[j + 1]){int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}//去了最大与最小的总和for (int j = 1; j < 6; j++){sum = sum + arr[j];}//小数点的二位printf("%.2lf\n", sum / 5.0);} while (input);return 0;
}

3.方法二:我们进行输入坐标s,因为成绩只要100分,假设max=0,min=100,当输入的值,大于max,就交换s==max,s小于min,就s==min,然后不断进行判断。

#include<stdio.h>
//方法二(分别进行判断)
int main()
{int s = 0;int n = 0;int max = 0;int min = 100;cint sum = 0;while ((scanf_s("%d",&s))==1){n++;if (s > max){max = s;}if (s < min){min = s;}sum = sum + s;if (n == 7){printf(".2lf\n", (sum - max - min) / 5.0);max = 0;min = 100;s = 0;sum = 0;}}return 0;
}


http://www.ppmy.cn/news/1518958.html

相关文章

CentOS 7的yum源更换为国内源

将CentOS 7的yum源更换为国内源是一个相对简单的操作&#xff0c;可以显著提高软件包的下载速度和稳定性。以下是一个保姆级教程&#xff0c;帮助用户逐步完成这一过程&#xff1a; 一、前期准备 确保已安装wget或curl工具&#xff1a;这些工具用于从网上下载文件。如果系统中…

Python 的http.server库详细介绍

http.server 是 Python 标准库中的一个模块&#xff0c;用于创建基本的 HTTP 服务器。这个模块非常适合用于开发、测试、以及在本地网络中共享文件。以下是对 http.server 模块的详细介绍。 Python 官方文档&#xff1a;http.server — HTTP 服务器 模块概述 http.server 提…

【mysql】03通过命令行快速导出带字段名的csv格式数据

导出数据 命令如下&#xff1a; mysql -u your_username -p -e "SELECT * FROM database.table" --batch> filename.csv导出的数据以制表符’\t’分隔字段 更换分隔符 想换逗号可以在‘>’前面加上&#xff1a; | sed s/\t/,/g 不想要字段名 不想要字段名…

Ubuntu 搭建 GLFW 环境及其相关测试 demo

文章目录 1.系统信息&#xff1a;Ubuntu-22.04.12.依赖库安装3.解压编译4.测试 demo 1 窗体5.测试 demo2 三角形6.键盘事件、图像显示 GLFW (Graphics Library Framework) 是一个开源的跨平台库&#xff0c;专门用于创建和管理 OpenGL 或 Vulkan 上下文、窗口及其他与图形渲染相…

关于C++的一些使用模版-初阶

一、泛型编程 如何实现一个通用的交换函数呢?,交换的值是两个类型不同的数据。 代码如下&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include<iostream>//如何实现一个通用的交换函数呢&#xff1f; void swap(int& left, int &right) {int tmp lef…

香橙派入手第一天

一、开箱 拿到快递回来以后&#xff0c;兴冲冲的把快递拆开&#xff0c;里面一共有一下几样东西&#xff0c;一个板卡&#xff0c;一个充电器&#xff0c;一个小风扇&#xff0c;还有一些安装用的零件和一把小螺丝刀。 值得一提的是这个充电器是最高支持65w的typec-typec的充电…

使用ReflectionUtils进行反射操作

ReflectionUtils简化了Java反射操作的复杂性&#xff0c;提供了更加简洁和易用的API。 增强代码可读性&#xff0c;使得代码更加简洁明了&#xff0c;提高了代码的可读性和可维护性。 提高开发效率&#xff0c;通过ReflectionUtils&#xff0c;开发者可以更加快速地完成反射操作…

机器学习(ML)算法分类

机器学习&#xff08;ML&#xff09;算法是一个广泛而多样的领域&#xff0c;涵盖了多种用于数据分析和模式识别的技术。以下是一些常见的机器学习算法分类及其具体算法&#xff1a; 一、监督学习算法 监督学习算法使用标记&#xff08;即已知结果&#xff09;的训练数据来训…

汽车免拆诊断案例 | 马自达CX-3无音频输出

故障现象&#xff1a; 使用触摸屏打开收音机时&#xff0c;单选按钮打开收音机&#xff0c;但无法访问菜单。使用中控台中的旋转控制旋钮时&#xff0c;也会遇到相同的情况。 没有音频输出到车上的任何扬声器&#xff0c;包括卫星导航、蓝牙或语音识别。音量调节也不起作用&a…

Hive SQL 练习

1、统计每天首次登录的人数 -- 统计每天首次登录的人数 -- 步骤&#xff1a;先找出第一次登录的时间&#xff0c;再按首次登录时间分组求人数-- 方法1&#xff1a; select first_login_time, count(user_id) as cnt from (select user_id, date_formate(min(login_ts), yyyy-…

拥抱开源拥护国产|暴雨打造最强AI的服务器操作系统!

8月30日&#xff0c;主题为“进化重构赴未来”的2024龙蜥操作系统大会(OpenAnolis Conference)在北京举办。龙蜥社区作为国内领先的开源操作系统根社区&#xff0c;推出的Anolis OS及衍生版装机量已突破800万套&#xff0c;实现了从开源到商业化的良性循环发展。 2024 龙蜥操作…

Session 运行机制详解:从创建到销毁

Session 运行机制详解&#xff1a;从创建到销毁 一、Session的创建二、Session的维持三、Session的销毁 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 在Web开发中&#xff0c;Session机制是实现用户会话跟踪的重要手段。它允许服务器在多…

WHAT - 通过 react-use 源码学习 React(Animations 篇)

目录 一、官方介绍1. Sensors2. UI3. Animations4. Side-Effects5. Lifecycles6. State7. Miscellaneous 二、源码学习Animations - useRaf业务场景2. 游戏开发3. 数据可视化4. UI 组件5. 时间驱动的 UI 效果实现示例 一、官方介绍 Github 地址 react-use 是一个流行的 React…

IT 行业的就业情况

当前&#xff0c;IT 行业的就业情况呈现出以下特点&#xff1a; 1. 需求持续增长&#xff1a;随着数字化转型的加速&#xff0c;各个行业对信息技术的依赖程度不断提高&#xff0c;推动了对 IT 人才的持续需求。特别是在云计算、大数据、人工智能、物联网等新兴领域&#xff…

数据可视化库(Matplotlib)

目录 常规绘图方法 细节设置 子图和标注 风格设置 常用图表绘制 盒图 直方图和散点图 3D图 布局设置 常规绘图方法 首先导入工具包&#xff0c;一般用plt来当作Matplotlib的别名&#xff1a; import matplotlib.pyplot as plt %matplotlib inline 指定魔法指令之后…

阿里达摩院:FunASR语音识别

阿里达摩院:FunASR语音识别 github&#xff1a; https://github.com/modelscope/FunASR/ 1 clone 代码到本地&#xff0c;切换到 FunASR/ git clone https://github.com/alibaba/FunASR.git && cd FunASR2 虚拟环境 conda create -p ./venv python3.12 conda activ…

LeetCode Hot100:15、三数之和

题目&#xff1a;三数之和 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包…

深度学习100问28:什么是RNNLM(RNN语言模型)

嘿&#xff0c;你知道 RNNLM 是啥不&#xff1f;简单来说&#xff0c;它就像是一个语言小魔法师。 想象一下&#xff0c;RNNLM 是一个特别会猜词的小伙伴。它的任务呢&#xff0c;就是预测一个句子出现的概率&#xff0c;或者当你给它一些上文的时候&#xff0c;它能猜出下一…

【Qt】Qt 网络 | UDP Socket

文章目录 核心API代码示例服务器客户端 要使用 Qt 网络编程&#xff0c;需要在项目中的 .pro 文件中添加 network 模块 核心API Qt 的 UDP Socket 主要的类有两个 QUdpSocket 和 QNetworkDatagram 因为是 UDP 是面向数据报的&#xff0c;QNetworkDatagram 就是对 数据报的封…

深度学习100问43:什么是过拟合

嘿&#xff0c;咱来聊聊过拟合是什么。 想象一下&#xff0c;有个机器学习的模型就像一个学生在准备考试。如果这个模型对训练数据就像学生把课本上的题目背得超级熟&#xff0c;在训练数据上表现得那叫一个棒&#xff0c;就像学生在做课本上的题时成绩超高。但是呢&#xff…