作业介绍

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 小时