华为C语言上机试题及答案

在华为认证考试之际,yjbys为大家献上的是华为C语言上机模拟试题及答案,欢迎学习!

给定一个数组input[] ,如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到 output[] 数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序,依次存放剩下的`数。

例如:input[] = {3, 6, 1, 9, 7} output[] = {3, 7, 9, 6, 1}; input[] = {3, 6, 1, 9, 7, 8} output[] = {1, 6, 8, 9, 7, 3}

题目考察的是排序+规格化输出:

容易让人理解的解法,首先进行排序,进而进行排序后的输出:

1 #include

2 #include

3 using namespace std;

4 #define SIGN(x) ((x)>=0)?(1):(-1)

5 #define N 5

6 int Input[N]={3, 6, 1, 9, 7};

7 int Output[N];

8

9 void formatIO(int* input,int* output,int n)

10 {

11 int m=(N>>1);

12 int slid=-1;

13 if(N&0x01==0)

14 {

15 m+=1;

16 }

17 output[m]=Input[N-1];

18 for(int i=N-2;i>=0;i--)

19 {

20 output[m+slid]=input[i];

21 if(slid>0)slid=-(slid+1);

22 else slid=-(slid);

23 }

24 }

25

26 int main()

27 {

28 sort(Input,Input+N);//从小到大排序

29 formatIO(Input,Output,N);

30 for(int i=0;i

31 {

32 cout<

33 }

34 cout<

35 return 1;

36 }

c语言上机作业题及答案,华为C语言上机试题及答案相关推荐

  1. php程序员试题,php面试题带答案,php程序员笔试题与答案(一)

    php面试题带答案,php程序员笔试题与答案(一) php程序员招聘笔试题: 问题 1. 选择合适的答案填入空白处 PHP 是一种______脚本语言,基于______引擎.PHP 最常被用来开发动态 ...

  2. 计算机二级2017试题及答案,2017计算机二级VF试题及答案

    <2017计算机二级VF试题及答案>由会员分享,可在线阅读,更多相关<2017计算机二级VF试题及答案(4页珍藏版)>请在装配图网上搜索. 1.2017计算机二级VF试题及答案 ...

  3. 自考计算机应用基础试卷,【最新考试题库及答案】自考计算机应用基础试题及答案...

    [最新考试题库及答案]自考计算机应用基础试题及答案 自考计算机应用基础试题及答案 自考计算机应用基础试题及答案1 1.世界第一台电子计算机ENIAC诞生于(B ) A.1945 B.1946 C.19 ...

  4. 2021年低压电工答案解析及低压电工试题及答案

    题库来源:安全生产模拟考试一点通公众号小程序 2021年低压电工答案解析及低压电工试题及答案,包含低压电工答案解析答案和解析及低压电工试题及答案练习.由安全生产模拟考试一点通公众号结合国家低压电工考试 ...

  5. 2021年G1工业锅炉司炉找答案及G1工业锅炉司炉试题及答案

    题库来源:安全生产模拟考试一点通公众号小程序 2021年G1工业锅炉司炉找答案及G1工业锅炉司炉试题及答案,包含G1工业锅炉司炉找答案答案和解析及G1工业锅炉司炉试题及答案练习.由安全生产模拟考试一点 ...

  6. 华为c语言机试题库及答案,华为C语言机试题面试题汇总.doc

    华为C语言机试题面试题汇总.doc 1第一题的题目大概是输入整型数组求数组的最小数和最大数之和,例如输入1,2,3,4则输出为5,当输入只有一个数的时候,则最小数和最大数都是该数,例如只输入1,则输出 ...

  7. c语言继承机制的作用,计算机二级C++强化试题及答案

    计算机二级C++强化试题及答案 通过试题的练习,能够帮助考生们掌握所学知识点,下面是小编为大家整理的计算机二级C++强化试题及答案,欢迎参考~ 计算机二级C++强化试题及答案 1). 循环链表的主要优 ...

  8. 华为的JAVA面试题及答案(部分)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 华为的J ...

  9. 华为博士招聘上机考试题目_华为校园招聘上机考试题

    <华为校园招聘上机考试题>由会员分享,可在线阅读,更多相关<华为校园招聘上机考试题(14页珍藏版)>请在人人文库网上搜索. 1.华为校园招聘上机考试题目(9月6日下午1点场) ...

  10. 计算机一级b类试题及答案,计算机一级b类试题及答案

    计算机一级b类试题及答案 1 相对而言,下列类型的文件中,不易感染病毒的是_______. A)*.txt B)*.doc C)*.com D)*.exe [解析]计算机易感染病毒的文件:.com文件 ...

最新文章

  1. 【安全牛学习笔记】字典、在线密码破解-hydra
  2. python print 的使用方法
  3. 律理(四)----关于“用韵的疏密和宽严”
  4. Hibernate.cfg.xml配置文件结构详解
  5. mybatis_user_guide(3)XML配置
  6. Ranger-Kylin插件安装
  7. 《计算机网络》第六章:传输层(The Transport Layer)
  8. java中创建对象的方式有哪些,Java中创建对象的四种方式
  9. python 函数图解_Python函数说明(一)
  10. CentOS永久修改主机名
  11. makefile中伪目标的理解
  12. Julia : 类型别名
  13. 《CCNA学习指南:Cisco网络设备互连(ICND2)(第4版)》——本章小结
  14. C# 实现虚拟打印机 HP Color LaserJet 4500 (3) PRN文件的显示
  15. Intellij IDEA中拉svn分支
  16. Sovit3D三维可视化开发工具动画定义新功能
  17. 编辑为什么建议转投_论文被退稿建议转投他刊是什么意思?
  18. [Jetson TX2] NVIDIA Jetson TX2 参数介绍
  19. 第一个爬虫项目-爬取唯美小姐姐网站
  20. Python实现“维基百科六度分隔理论“之基础爬虫

热门文章

  1. eclipse如何删除空行
  2. 【net】音乐播放器
  3. 单招软件职业技能测试,高职单招职业技能测试,这些知识你都了解吗?
  4. 细粒度图像分类_【完结】16篇图像分类干货文章总结,从理论到实践全流程大盘点!...
  5. C语言文件读写操作中缓冲区问题和setbuf函数详解
  6. [PAT B1023]组个最小数
  7. 在线工具:找到神器,助你轻松应对各种职场难题
  8. 翻译: TensorFlow 2.0 中的新功能
  9. kaggle比赛:房价预测(基于MXNet框架)
  10. 计算机检索系统中 每一种文献特征,自考《档案文献检索》串讲资料(1)