程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++完成位圖排序實例

C++完成位圖排序實例

編輯:關於C++

C++完成位圖排序實例。本站提示廣大學習愛好者:(C++完成位圖排序實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C++完成位圖排序實例正文


a)道理:次序查找就是按次序從頭至尾順次往下查找,找到數據,則提早停止查找,找不到便一向查找下去,直到數據最初一名。

b)圖例解釋: 原始數據:int[]a={4,6,2,8,1,9,0,3}; 要查找數字:8

找到數組中存在數據8,前往地位。

代碼演示:

import java.util.Scanner;

/*

 * 次序查找

 */

public class SequelSearch {

public static void main(String[] arg) { 

  int[] a={4,6,2,8,1,9,0,3};

  Scanner input=new Scanner(System.in);

  System.out.println("請輸出你要查找的數:");

  //寄存掌握台輸出的語句

  int num=input.nextInt();

  //挪用searc()辦法,將前往值保留在result中

  int result=search(a, num);

  if(result==-1){

     System.out.println("你輸出的數不存在與數組中。");

  }

  else

     System.out.println("你輸出的數字存在,在數組中的地位是第:"+(result+1)+"個");

}

//次序排序算法
public static int search(int[] a, int num) {    

  for(int i = 0; i < a.length; i++) {

    if(a[i] == num){//假如數據存在

      return i;//前往數據地點的下標,也就是地位

    }

  } 

  return -1;//不存在的話前往-1

}

}

運轉截圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved