作业介绍
AC
选择排序
#include<iostream>
using namespace std;
int main(){
int a[100];
for(int i=1;i<=10;++i)
cin>>a[i];
for(int i=1;i<=10;++i){
int idx=i;
for(int j=i;j<=10;++j){
if(a[j]<a[idx]) idx=j;
}
swap(a[i],a[idx]);
}
for(int i=1;i<=10;++i)
cout<<a[i]<<" ";
//选择排序模板 小->大
return 0;
}
插入排序
#include<iostream>
using namespace std;
int main(){
int a[100];
for(int i=1;i<=5;++i)
cin>>a[i];//10 32 18 27 9
for(int i=2;i<=5;++i){
for(int j=i-1;j>=1;--j){
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
}
for(int i=1;i<=5;++i)
cout<<a[i]<<" ";
return 0;
}
//从小到大的插入排序
结构体操作
#include<bits/stdc++.h>
using namespace std;
//定义结构体类型
struct 结构体类型名
{
//属性1类型 属性1类型名;
//属性2类型 属性2类型名;
...
//属性n类型 属性n类型名;
};
//如定义学生成绩结构体类型
struct stu{
double yy;
double sx;
};
int main()
{
//创建结构体数组
结构体类型名 数组名[数组长度];
如 stu a[1005];
//调用结构体变量属性
变量名.属性名
如 a[i].name//结构体数组a的第i项的name属性
}
- 状态
- 已结束
- 题目
- 6
- 开始时间
- 2024-1-5 0:00
- 截止时间
- 2024-2-29 23:59
- 可延期
- 24 小时