永发信息网

C++设计

答案:1  悬赏:40  手机版
解决时间 2021-04-25 06:52
  • 提问者网友:謫仙
  • 2021-04-25 02:49

#include<iostream,h>

viod fun(int*s,int n1,int n2){

int i,j,t

i=n1;j=n2;

while(i<j){

t=*(s+i);*(s+i)=*(s+j);*(s+j)=t;

i++;j- -;

void main(){

int a[10]={1,2,3,4,5,6,7,8,9,0},i,*p=a;

fun(P,0,3);fun(p,4,9);fun(p,0,9);

for(!=0;i<10;i++)

cout<< *(a+i);

cout<<end1;

求解析。

最佳答案
  • 五星知识达人网友:逐風
  • 2021-04-25 03:17

while(i<j){


t=*(s+i);*(s+i)=*(s+j);*(s+j)=t;


i++;j- -;


将数组的前半部分和后半部分的值交换,已经考虑到了奇数个元素和偶数个元素的情况

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯