`
PanShuiHua
  • 浏览: 31344 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

华为笔试题:实现一个5*5的数阵

阅读更多

题目:随便给你一串无顺序的数字,编程实现如下输出:

26      148     250     304     426


26      152     259     317     438


99      193     263     359     440


120     209     267     411     455


128     212     275     424     459

 


525     706     788     944


540     735     815     961


569     739     820     985


587     754     826


680     780     831

题目大概就是这个意思,我的代码实现如下

import java.util.*;
class Test

{
 public static void main(String[] args)
 {
  System.out.print("请输入你要输入多少个数(限制在1000个之内)");
  Scanner input = new Scanner(System.in);
  Random rand = new Random();
  int length = input.nextInt();
  int[] arr = new int[length];
  for (int i =0;i<length ;i++ )
  {
   arr[i]=rand.nextInt(1000);
  }
  for (int i =0;i<length-1 ;i++ )
  {
   for (int j=0;j<length-i-1 ;j++ )
   {
    if(arr[j]>arr[j+1])
     arr[j]=arr[j+1]+(arr[j+1]=arr[j])*0;
   }
  }

  double cols = Math.ceil(length/5.0);//得到能分成几列
  double rows = Math.ceil(length/25.0)*5;//得到能分成几行
  int index = 0;
  int nextIndex =0;
  for (int i=0; i< rows;i++ )
  {
   if(i<5){
    index=i;
   }else if(i>=5){
    if(i%5==0){
     System.out.println("\n");
     nextIndex=i*5;
    }
    index = nextIndex++;
   }
   for (int j = 0; j< 5;j++ )
   {
    if(index<length){
     System.out.print(arr[index]+"\t");
     index+=5;
    }
   }
   System.out.println("\n\n");   
  }
 }
}

分享到:
评论

相关推荐

    华为校招笔试题

    ### 华为16年硬件工程师岗位笔试题解析 #### 题目1:DRAM与Flash的区别 **题目描述**:DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。 **答案**:B. 错误 **解析**:动态随机存取存储器...

    华为上机笔试题

    ### 华为上机笔试题知识点解析 #### 报数游戏 **问题描述与解析:** 此题考察了数据结构中的链表应用以及算法逻辑处理能力。题目要求编写一个程序来模拟一个报数游戏的过程,并记录每个人出圈的顺序。 **函数实现...

    华为硬件笔试题(最新版).docx

    根据提供的文件信息,本文将对华为硬件笔试题中可能涉及的重要知识点进行详细的解析与扩展,以便于准备参加华为笔试的考生能够更好地理解相关的技术概念和技术背景。 ### 华为硬件笔试题涉及的主要知识点 #### 1. ...

    华为笔试题&联想笔试题&普天&润汇C++笔试题.pdf

    - **多态**: 同一个接口可以有不同的实现。 - **C中的struct**: - 仅仅是一个简单的数据结构,用来组合不同类型的数据。 **5. 析构函数与虚函数** - **析构函数**: - 一个特殊的成员函数,在对象生命周期结束时...

    华为笔试题,华为笔试题大全集

    华为笔试题大全集华为笔试题大全集华为笔试题大全集

    华为笔试题汇总及华为新员工转正笔试题

    华为笔试题汇总及华为新员工转正笔试题,华为笔试题汇总及华为新员工转正笔试题

    华为公司测试面试笔试题

    ### 华为公司测试面试笔试题解析 #### 知识点一:OSI七层模型与TCP/IP五层模型 **OSI七层模型:** 1. **应用层:** 提供应用程序接口,如文件传输、电子邮件等。 2. **表示层:** 负责数据格式化和加密解密等。 3....

    华为笔试题大全(史上最全且含详细答案)

    ### 华为笔试题大全知识点解析 #### 風题一:`static` 关键字的用途 **知识点概述:** `static` 是 C 语言中的一个重要关键字,它具有多种用途,主要涉及到变量的存储类别和函数的作用域等方面。根据题目描述,...

    华为笔试题大全(史上最齐全)

    ### 华为笔试题知识点详解 #### 静态关键字的理解 **静态关键字** (`static`) 是 C/C++ 语言中的一个重要概念,主要用于控制变量或函数的作用域和生命周期。 1. **局部静态变量:** - **作用域**: 仅在定义它的...

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

    华为硬件研发笔试题

    ### 华为硬件研发笔试题知识点解析 #### 笔试题1知识点详解 **一、选择题** 1. **微分电路** - 微分电路是一种能够将输入信号的微小变化转换为尖峰电压输出的电路。在电子学中主要用于脉冲形成电路。 2. **CISC...

    华为笔试题(面试,笔试)

    【华为笔试题与面试知识点详解】 华为作为全球领先的ICT(信息与通信技术)解决方案提供商,其招聘过程中的笔试和面试环节往往涵盖了广泛且深入的软硬件知识。以下是一些可能出现的笔试题和面试题的相关知识点: 1...

    华为硬件笔试题

    根据给定的华为硬件笔试题,我们可以从中提炼出多个重要的IT知识点,并进行详细的解析: ### 1. DRAM与Flash的初始状态 - **知识点**:动态随机存取内存(DRAM)与闪存(Flash Memory)的区别。 - **解析**: - **...

    互联网校招面试笔试题合集

    - **华为**:华为笔试题偏重于通信技术、嵌入式系统、云计算和网络安全。同时,也会有C/C++编程和系统设计题。 - **今日头条**:作为新闻推荐系统的代表,头条的题目可能涉及推荐算法、大数据处理、机器学习模型和...

    华为校园招聘上机笔试题

    【华为校园招聘上机笔试题】是华为公司在2010年针对软件开发岗位进行的一次校园招聘活动中采用的编程测试题目。此类考试通常旨在评估应聘者的C语言编程能力、逻辑思维以及问题解决技巧,是进入华为技术有限公司的...

    华为校招硬件岗,电源岗笔试题8套91页

    ### 华为校招硬件岗,电源岗笔试题解析 #### 题目1:压敏电阻选型原则 **题目描述**:压敏电阻选型需满足:压敏电压 \(U_c &gt;\) 最大持续工作电压 \(U_{max} &gt;\) 额定工作电压 \(U_n\);绝不允许 \(U_c\) 低于被...

    华为笔试题大全

    "华为笔试题大全" 华为笔试题大全是为通信行业的毕业生提供的一份参考学习资料,旨在丰富他们的知识储备。以下是从给定的文件中生成的相关知识点: 1. 静态变量的用途: 静态变量在函数体内声明时,可以在函数调用...

    (IC验证)联发科、华为笔试题.zip

    “(IC验证)联发科和华为的笔试题,照片拍照留存,可以参考”说明这份资料可能是通过拍照的方式保存下来的,可能包含了实际的笔试题目和解答,对于准备这两家公司相关职位面试或者对IC验证感兴趣的求职者来说,这是...

    华为软件测试工程师笔试题及部分答案

    ### 华为软件测试工程师笔试题及部分答案解析 #### 题目解析与知识点梳理 **题目背景:** 此题目旨在考察应聘者对于网络基础知识的理解程度,特别是关于OSI七层模型与TCP/IP五层模型的区别与联系。这两套模型是...

Global site tag (gtag.js) - Google Analytics