撰寫選擇排序的函式void sort(int *array,int n),要求以陣列名作為函式的引數,在主函式輸入資料并輸出排好序的元素
uj5u.com熱心網友回復:
#include <iostream>
using namespace std;
void sort(int *array, int n)
{
int temp;
for (int i = 0; i< n - 1; i++)
{
int index = i;
for (int j = i + 1; j < n; j++)
if (array[j] < array[index])
index = j;
if (index != i)
{
temp = array[i];
array[i] = array[index];
array[index] = temp;
}
}
}
int main() {
int array[8] = { 1,10,5,3,6,8,70,12 };
sort(array, 8);
for (int i = 0; i < 8; i++) {
cout << array[i] << '\t';
}
cout << endl;
}
uj5u.com熱心網友回復:
今天剛好寫了選擇排序演算法,可以看看,讓你充分掌握該知識,也附帶了程式代碼,https://blog.csdn.net/weixin_43956598/article/details/90178197轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/35794.html
上一篇:外發專案基于聲卡音頻分析
