標題:
[隨堂測驗] 排序 (二)
[打印本頁]
作者:
方浩葦
時間:
2024-8-17 11:42
標題:
[隨堂測驗] 排序 (二)
產生10個範圍介於1~20之
不重複
隨機亂數, 並利用
選擇排序法
將它們
由小而大
排列出來.
本帖隱藏的內容需要回復才可以瀏覽
作者:
邱博宥
時間:
2024-8-31 19:00
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int t,a[10];
for(int v=0;v<=9;v++)
{
a[v]=rand()%20+1;
for(int o=0;o<v;o++)
{
if(a[v]==a[o])
{
v--;
break;
}
}
}
cout<<"排序前:";
for(int v=0;v<10;v++)
cout<<a[v]<<" ";
cout<<endl;
for(int b=0;b<=9;b++)
{
for(int c=b+1;c<=9;c++)
if(a[b]>a[c])
{
t=a[b] ;
a[b]=a[c];
a[c]=t;
}
}
cout<<"排序後:";
for(int v=0;v<10;v++)
cout<<a[v]<<" ";
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2