作业介绍
AC
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[6] = {11,878,12,45,78,2} ;
//选择排序
for(int i=0;i<6;i++){
//1.假设第一个数字是最小值
int idx = i;
int min = a[idx];
//2.找到数组中的最小值的下标
for(int j=i;j<6;j++){
if(a[j]<min){
min = a[j];
idx = j;
}
}
//3.最小值和第一个交换
swap(a[i],a[idx]);
}
//输出排序后的数组
for(int i=0;i<6;i++) cout<<a[i]<<" ";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[6] = {12,878,12,45,78,2} ;
//冒泡排序的原理:相邻比较
for(int i=0;i<6-1;i++){ //轮数
for(int j=0;j<6-i-1;j++){//相邻比较 次数
if(a[j]>a[j+1]){
swap(a[j],a[j+1]);//交换
}
}
}
//输出
for(int i=0;i<6;i++) cout<<a[i]<<" ";
return 0;
}
- 状态
- 已结束
- 题目
- 6
- 开始时间
- 2024-3-24 0:00
- 截止时间
- 2024-4-1 23:59
- 可延期
- 24 小时