题解 | #C++选择排序#
C++选择排序
https://www.nowcoder.com/practice/3b6175426e704c0b9461628b2278631b
#include <iostream>
using namespace std;
void output(int *p , int len)
{
for(int i = 0; i< len ;i++)
{
cout << p[i] << " " ;
}
}
int main() {
int arr[6] = { 0 };
int len = sizeof(arr) / sizeof(int);
int min = 0;
for (int i = 0; i < len; i++) {
cin >> arr[i];
}
// write your code here......
int brr[6] = {0};
for (int j=0 ; j<len; j++)
{
min = j;
for(int i = j; i<len-1 ; i++)
{
if (arr[min]>=arr[i+1])
{
min = i+1;
}
}
if(true)
{
int temp = 0;
temp = arr[j];
arr[j] = arr[min];
arr[min] = temp;
}
}
output(arr,len);
return 0;
}
查看14道真题和解析
字节跳动公司福利 1307人发布