老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述】
读5个整数存入数组,找出其中最大值和最小值,以及最大最小值所在的位置。注意如果两个数相同,索引位置返回较小的一个
【输入形式】
键盘输入5个整数。
【输出形式】
第一行输出最大值及其所在的位置
第二行输出最小值及其所在的位置
【样例输入】
12 35 14 3 4
【样例输出】
35 2
3 4
【样例输入】
12 12 25 25 4
【样例输出】
25 3
4 5
【参考答案】
#include<stdio.h>
int main()
{
int a[5];
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
int max,min,c,r;
max=min=a[0];
r=c=0;
for(int i=0;i<5;i++)
{
if(max<a[i])
{
max=a[i];
r=i;
}
}
for(int i=0;i<5;i++)
{
if(min>a[i])
{
min=a[i];
c=i;
}
}
printf("%d %d\n",max,r+1);
printf("%d %d\n",min,c+1);
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容