编程求出任意一个一维数组元素中最大值和最小值的下标。数组元素的值由用户键盘输入。
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();
}
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容