首页 > 用户发贴区 > 编程问题提问区 > 程序错在哪里?
2008
10-04

#include <stdio.h>
void main()
{
 void swap(int,int *[]);
 int a[10];
 int *p[10];
 int n,i;
 printf(“please input n=”);
 scanf(“%d”,&n);
 for(i=0;i<n;i++)
 {
  scanf(“%d”,&a[i]);
 }
  for(i=0;i<n;i++)
  p[i]=&a[i];
  swap(n,p);
 for(i=0;i<n;i++)
  printf(“%2d”,*p[i]);
 printf(“\n”);
}
 void swap(int n,int *p[])
 {
  int i,*t;
  n=n-1;
  for(i=0;i<n;i++,n–)
  {
   t=*p[i];
   *p[i]=*p[n];
   *p[n]=t;
  }
 }


程序错在哪里?》有 2 条评论

  1. phanc 说:

    改好了,自己顶吧

留下一个回复