下述程序的作用是计算机数组中的最大元素值及其下标。

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 104 收藏 0 点赞 0 评论 0

解:  #include <stdio.h>
void findmax(int *s, int t,int *k)
{ int p;
for(p=0,*k=p;p<t;p++)
if(s[p]>s[*k])
*k=p;
}
void main()
{int a[10],i, k;
for(i=0;i<10;i++)
scanf(“%d”,a++);
findmax(a, 10, &k);
printf(“%d, %d”,k,a[k]);
}

解:  #include <stdio.h>

void findmax(int *s, int t,int *k)

{ int p;

for(p=0,*k=p;p<t;p++)

if(s[p]>s[*k])

*k=p;

}

void main()

{int a[10],i, k;

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

scanf(“%d”,a++);

findmax(a, 10, &k);

printf(“%d, %d”,k,a[k]);

}

评论列表
文章目录