这排序错在了哪
  • 板块灌水区
  • 楼主huboxuan
  • 当前回复14
  • 已保存回复15
  • 发布时间2024/8/26 18:03
  • 上次更新2024/8/26 20:40:31
查看原帖
这排序错在了哪
1015155
huboxuan楼主2024/8/26 18:03
#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,a[10];
	cin>>n;
	for(int i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(int i=1;i<n;i++){
		int now=a[i],j;
		for(int j=i-1;j>=0;j--)
			if(a[j]>now) a[j+1]=a[j];
			else break;
		a[j+1]=now;
	}
	for(int i=0;i<n;i++)
		printf("%d ",a[i]);
	return 0;
}
2024/8/26 18:03
加载中...