CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [求助] 高手们帮帮小弟忙,看看错在哪里,谢谢!!
ZML8210
忠诚会员
Rank: 9Rank: 9Rank: 9



UID 319249
精华 0
积分 9449
帖子 648
威望 4472
ZD币 1060 元
阅读权限 200
注册 2008-4-15
状态 离线
  楼主
发表于 2008-5-27 17:27  资料  个人空间  短消息  加为好友 
开发者在线

高手们帮帮小弟忙,看看错在哪里,谢谢!!

题目是:从键盘输入8个数,用选择法案由大到小顺序排列并输出,要求用指针实现
我的程序:
#include<stdio.h>
#include<string.h>
void main()
{int a[8],i;
for(i=0;i<8;i++)
        scanf("%d",&a);
void puanduan(int *a);
for(i=0;i<8;i++)
        printf("%d",a);
}
void puanduan(int *a[]);
{int *p,k,i,t;
p=&a;
for(i=0;i<7;i++)
  for(k=i+1,k<7;k++)
    if(*(p+i)<*p(p+k))
     {t=*(p+i);
      *(p+i)=*(p+k);
      *(p+k)=t;
      }
}






顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
fdc9643
支柱会员
Rank: 10Rank: 10Rank: 10


UID 319152
精华 0
积分 17006
帖子 1229
威望 7834
ZD币 1912 元
阅读权限 210
注册 2008-4-15
状态 在线
  沙发
发表于 2008-5-27 17:29  资料  个人空间  短消息  加为好友 
#include<stdio.h>
#include<string.h>
void main()
{  void puanduan(int *a[8]);
int a[8],i;
for(i=0;i<8;i++)
      scanf("%d",&a);
    puanduan(a);
for(i=0;i<8;i++)
        printf("%d",a);
        getch();
}
void puanduan(int *a[8])
{
int *p,k,i,t;
p=a;
for(i=0;i<8;i++)
  for(k=i+1;k<8;k++)
    if(*(p+i)<*(p+k))
     {t=*(p+i);
      *(p+i)=*(p+k);
      *(p+k)=t;
      }
}
已经试验了 可以了 你自己看看啦




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|