当前位置: 代码迷 >> C语言 >> 我刚学C语言,编了个烂程序但找不到错误请大家指点。
  详细解决方案

我刚学C语言,编了个烂程序但找不到错误请大家指点。

热度:263   发布时间:2004-10-06 11:34:00.0
我刚学C语言,编了个烂程序但找不到错误请大家指点。

输入十个数,前后颠倒后再输出:

int gxn(int a[],int n) { int p,z; p=n; for(a,z=0,p--;z<n;p--,a++,z++) a=a[p]; } main() { int b[10],i; for(i=0;i<10;i++) scanf("%d",&b[i]); gxn(b,10); i=0; for(i=0;i<10;i++) printf("%d",b[i]); } 有不少错误,请给小弟指出。或请大家“高抬贵手”编一个程序 让我大开眼界。。。(在这谢谢大家了)

搜索更多相关的解决方案: C语言  

----------------解决方案--------------------------------------------------------

# define MAX 10 int main(void) { int sum[MAX]; int i,tem;

for(i=0;i<MAX;i++) scanf(" %d",&sum[i]);

for(i=0;i<MAX/2;i++) { tem=sum[i]; sum[i]=sum[MAX-i-1]; sum[MAX-i-1]=tem; }

for(i=0;i<MAX;i++) printf("%4d",sum[i]);

}


----------------解决方案--------------------------------------------------------

版主好厉害啊!我实在太仰慕了~~~(马甲拍马屁擦鞋费100000000$,请付现金)


----------------解决方案--------------------------------------------------------

void main()

{int f[7]={1,2,3,4,5,6,7},temp,*ph,*pn,i;

ph=f;

pn=f+6;

while(pn>ph)

{temp=*pn;

*pn=*ph;

*ph=temp;

}

for(i=0;i<7;i++)

printf("%d",f[k]);

getch();

}


----------------解决方案--------------------------------------------------------

错了


----------------解决方案--------------------------------------------------------

void main()

{int f[7]={1,2,3,4,5,6,7},temp,*ph,*pn,i;

ph=f;

pn=f+6;

while(pn>ph)

{temp=*pn;

*pn=*ph;

*ph=temp;

ph++;

pn--;

}

for(i=0;i<7;i++)

printf("%d",f[k]);

getch();

}


----------------解决方案--------------------------------------------------------

void main()

{int f[7]={1,2,3,4,5,6,7},temp,*ph,*pn,i;

ph=f;

pn=f+6;

while(pn>ph)

{temp=*pn;

*pn=*ph;

*ph=temp;

ph++;

pn--;

}

for(i=0;i<7;i++)

printf("%d",f[i]);

getch();

}


----------------解决方案--------------------------------------------------------
  相关解决方案