標題:
排序 (二)
[打印本頁]
作者:
陳曜誌
時間:
2024-8-5 22:50
標題:
排序 (二)
產生10個範圍介於1~20之
不重複
隨機亂數, 並利用
選擇排序法
將它們
由小而大
排列出來.
本帖隱藏的內容需要回復才可以瀏覽
作者:
陳曜誌
時間:
2024-8-6 14:52
本帖隱藏的內容需要回復才可以瀏覽
作者:
李昱辰
時間:
2024-8-6 20:06
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int s[10];
srand(time(NULL));
for(int i=0;i<10;i++)
{
s[i]=rand()%20+1;
for(int j=0;j<i;j++)
{
if(s[i]==s[j])
{
i--;
break;
}
}
}
for(int i=0;i<9;i++)
{
for(int j=i+1;j<10;j++)
{
if(s[i]>s[j])
{
int tmp=s[i];
s[i]=s[j];
s[j]=tmp;
}
}
}
cout<<"10個範圍介於1~20之不重複隨機亂數,由小而大依序為:"<<endl;
for(int i=0;i<10;i++)
{
cout<<s[i]<<" ";
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2