题解
2023-07-10 14:48:58
发布于:上海
74阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[105],n;
void gbfz(int x[105],int l){
if(l==1){
return;
}
int d[105],t[105],kd=0,kt=0;
cout << "[";
for(int i=0;i<(l-1)/2+1;i++){
d[kd++]=x[i];
cout << x[i] << " ";
}
cout << "],[";
for(int i=(l-1)/2+1;i<l;i++){
t[kt++]=x[i];
cout << x[i] << " ";
}
cout << "]" << endl;
gbfz(d,kd);
gbfz(t,kt);
}
int main(){
cin >> n;
for(int i=0;i<n;i++){
cin >> a[i];
}
gbfz(a,n);
}
这里空空如也
有帮助,赞一个