加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用指针:求一维数组的最大元素及其下标位置

(2008-08-01 18:53:29)
标签:

指针、一维数组

杂谈

#include<stdio.h>

int max_array(int *p,int n)

{int k=0,max=*p,i;

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

   if(*(p+i)>max){max=*(p+i);k=i;}

 return k;

}

void main()

{int a[10]={23,43,32,45,75,36,85,56,92,20};

int i,*p=a,k;

for(i=0;i<10;i++)printf("%5d",*(p+i));

k=max_array(a,10);

printf("\nmax=a[%d]=%d\n",k,*(p+k));

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有