永发信息网

有谁可以帮我解释一道c++的程序题?

答案:2  悬赏:10  手机版
解决时间 2021-07-18 08:12
  • 提问者网友:了了无期
  • 2021-07-18 03:52

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

int i,j,t;

i=n1;j=n2;

while (i<j){

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

i++;j--;

}

}

viod 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<<endl;

}

最佳答案
  • 五星知识达人网友:长青诗
  • 2021-07-18 04:02

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


我怀疑你这行打错了,请认真核对之后再贴一次,然后才能回答你。

全部回答
  • 1楼网友:渊鱼
  • 2021-07-18 04:28

楼主好多地方字母打错了

#include <iostream> using namespace std; void fun(int *s,int n1,int n2) {

int i,j,t;

i=n1;j=n2;

while (i<j){

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

i++;j--;

}

}

int 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 (i=0;i<10;i++)

cout<<* (a+i);

cout<<endl;

} 运行图:

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