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;
}
t=*(s+j); *(s+j)=*(s+j);*(s+j)=tl
我怀疑你这行打错了,请认真核对之后再贴一次,然后才能回答你。
楼主好多地方字母打错了
#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;
}
运行图:
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息