编程求出任意一个一维数组元素中最大值和最小值

编程求出任意一个一维数组元素中最大值和最小值的下标。数组元素的值由用户键盘输入。

 

 

 

sy117.c
#include “stdio.h”
#include “conio.h”
#define N 5
main( )
{ int i,j,k, max,min;
static int a[N];
for (i=0;i< N;i++) scanf(“%d”,&a[i]);
max=min=a[0]; /*假定第一个元素既是最大的,也是最小的*/
j=k=0; /*对分别记录最大,最小元素下标的变量j,k初始化 */
for (i=0;i< N;i++)
{ if (max < a[i]) { max=a[i];j=i;} /*把当前最大值送max,下标送j*/
if (min > a[i]) { min=a[i];k=i;} /*把当前最小值送min,下标送k*/
}
printf(“max:a[%d]=%d,min:a[%d]=%d”,j,max,k,min);
getch();
}

© 版权声明
THE END
喜欢就支持以下吧
点赞17 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容