指针做法
2024-01-29 15:06:10
发布于:广东
5阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int sq(int *nums,int n){
if(n<=1)return 0;
cout<<'[';
for(int i = 0;i<n/2+n%2;i++)printf("%d ",*(nums+i));
printf("],[");
for(int i = n/2+n%2;i<n;i++)printf("%d ",*(nums+i));
cout<<"]\n";
sq(nums,n/2+n%2);
sq(nums+n/2+n%2,n/2);
}
int main(){
int n;
cin >> n;
int nums[n];
for(int i = 0;i<n;i++)cin>>nums[i];
int* p = nums;
sq(p,n);
}
这里空空如也
有帮助,赞一个