Lenki

|
分享:
▲
▼
你設了太多變數我看到眼花…… 實際上很多都可以省略掉的
我直接簡化,程式如下:
#include <iostream> #include <string>
using namespace std;
int main(void) { int A[8]={3,7,15,6,2,8,18,1}; void sort(int Arr[]); sort(A); for(int j=0;j<8;j++) cout<<A[j]<<" , "; cout<<endl;
system("pause"); }
void sort(int Arr[]) { int min; for(int b=0;b<8;b++) for(int a=b+1;a<8;a++) //a=b+1 假設 b=0 則 a從1開始 if(Arr[a]<Arr) //比較大小 {// 值互換 min=Arr; Arr=Arr[a]; // 最小值 Arr Arr[a]=min; //Arr[a]值比較大 } }
此文章被評分,最近評分記錄財富:50 (by 三仙) | 理由: 因為您的參與,讓程式設計更容易!! | |
|
|
|