SOGO論壇
標題:
請教氣泡排序法
[列印本頁]
作者:
LK85230
時間:
2013-11-12 10:03:43
標題:
請教氣泡排序法
我需要用VB做出能任意排序5個數字的簡易程式
但參考完資料後還是沒頭緒
請問有人有範例可供參考嗎
作者:
紅塵孤鳥
時間:
2013-11-12 23:05:52
用C++的寫法如下,VB跟C++的差異不大,或許你可以參考一下...
#include "stdafx.h"
#include <iostream>
using namespace System;
void main()
{
int Value[5];
int Data, Index, Max, Temp;
std::cout<<"請輸入五個數字"<<std::endl;
//連續輸入五個數字迴圈
for(Index=0; Index<=4;Index++)
{
std::cin >> Data;
Value[Index] = Data;
}
//將輸入的五個數字從陣列中讀出
for(int Index=0;Index<=4;Index++)
{
std::cout<<"你輸入的第"<<Index+1<<"是:"<<Value[Index]<<std::endl;
}
//使用氣泡排序法排出大小
for(int i=0; i<=4; i++)
{
for(int k=i;k<5;k++)
{
if(Value[i] > Value[k])
{
Temp = Value[i];
Value[i] = Value[k];
Value[k] = Temp;
}
}
}
//讀出排序後的順序
for(int i=0;i<5;i++)
{
std::cout << Value[i] << " " << std::endl;
}
system("pause");
}
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM