【编程能力不行?那就写啊!】数组排序

正文之前

以后都用这张图打头阵吧。好久没挨训过了,所以还是拿出点冲劲来回复老师吧!去他么的大数据概念、思维,去他么得本科的基础,先把编程能力搞上去吧!下次CCF不考350以上我感觉自己只能自尽了!

正文

今天跟一位本科是计算机的同学聊了。深感差距,问他方法,无他二法,多写即可。一万小时定律从未如此在我的生活中闪耀,没辙,那就写呗。Java跟C++两个版本都来一遍吧!主要的目的也不是这么简单的编程,只是熟悉标准库以及一些语法问题,免得纸上谈兵的太厉害了!

//-----** Java Version **-----
import java.util.Arrays;

public class MainClass
{
    public static void main(String args[]) throws Exception
    {
        int array[] = {1,2,-2,5,3,10,4,6,7,9};
        Arrays.sort(array);
        printArray("数组排序可得: ",array);
        int index=Arrays.binarySearch(array,2);
        System.out.println("元素 2 在第 "+index+" 个位置");
    }
    private static void printArray(String message,int [] array)
    {
        System.out.println(message+ "[length: " + array.length + "]");
        for(int i=0;i<array.length;++i)
        {
            if(i!=0)
                System.out.print(",");
            System.out.print(array[i]);
        }
        System.out.println();
    }
}
数组排序可得: [length: 10]
-2,1,2,3,4,5,6,7,9,10
元素 2 在第 2 个位置
[Finished in 1.4s]
//-----** C++ Version **-----
#include<iostream>
#include<algorithm>

using namespace std;

int main()
{
    int a[10]={1,2,-2,5,3,10,4,6,7,9};
    sort(a,a+10);
    cout<<" 数组的排序结果是: "<<"[length:10 ]"<<endl;
    for(int i=0;i<10;++i)
    {
        if(i!=9)
            cout<<a[i]<<",";
        else
            cout<<a[i]<<endl;
    }
    return 0;
}
Last login: Thu Dec  7 16:36:25 on ttys000
HustWolf:~ zhangzhaobo$ /Users/zhangzhaobo/program/C++/Array_Sort ; exit;
 数组的排序结果是: [length:10 ]
-2,1,2,3,4,5,6,7,9,10
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[进程已完成]

正文之后

不BB ,继续怼,不过那啥子毕设报审表真是膈应死我了!

原文发布于微信公众号 - 工科狗和生物喵(gh_3507b116a1f8)

原文发表时间:2018-04-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逍遥剑客的游戏开发

抛弃MFC, 转向.Net

3357
来自专栏nimomeng的自我进阶

探索命名之美(二)

大家在编码或者读代码的过程中,对于什么样的命名是好的命名可能认知不是特别清晰,但是对于什么样的命名是坏的命名应该一目了然,他们包括:

832
来自专栏take time, save time

你所能用到的数据结构(六)

八、数据结构不一定很枯燥   正如我现在实习的公司的一个同事说的那样,数据结构是一本催眠的书,我想对于大多数人应该是这样的,当然对我也是,看着一大堆的算法,结...

3415
来自专栏CDA数据分析师

飞跃式发展的后现代 Python 世界

如果现代Python有一个标志性特性,那么简单说来便是Python对自身定义的越来越模糊。在过去的几年的许多项目都极大拓展了Python,并重建了“Python...

2226
来自专栏desperate633

面向对象的 6 个基本原则

一个类只做它该做的事情。 是指一个类的功能要单一, 一个类只负责一个职责。 一个类只做它该做的事情(高内聚)。 在面向对象中, 如果只让一个类完成它该做的事,...

892
来自专栏進无尽的文章

面向对象设计中类的关系

所谓的设计正是采用恰当的方式组织类关。因此谈设计我认为首先要从类之间的关系开始说起.

2915
来自专栏北京马哥教育

Python进阶必读汇总

前言 昨天翻到了一本在github开源的书: Intermediate Python. 就有了此文, 梳理了一下一些之前翻到的对python语言细节点的答案, ...

3355
来自专栏晨星先生的自留地

一道小CTF

3814
来自专栏C/C++基础

面向对象设计的五项基本原则

面向对象设计(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的设计,才能保障程序的质量。面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先...

742
来自专栏java一日一条

Java函数式开发——优雅的Optional空指针处理

空闲时会抽空学习同在jvm上运行的Groovy和Scala,发现他们对null的处理比早期版本Java慎重很多。在Java8中,Optional为函数式编程的n...

2071

扫码关注云+社区

领取腾讯云代金券