题目链接:https://pintia.cn/problem-sets/994805046380707840/exam/problems/1386335159927652358?type=7&page=0
思路:先打印N,用for循环把这些数输入出来,然后因为要去找最大,最小,那么运用遍历的思想,先把max min定义成第一个数,再挨个比较,更大的进入max,更小的进入min 然后把max[i] i min[j] j打出来就行了。
#include<stdio.h>
int main()
{
int N,a[30000],max,min,out1=0,out2=0,i;
scanf("%d",&N);
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
min=a[0];
for(int i=0;i<N;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
for(i=0;i<N;i++)
{
if(a[i]==max)
out1++;
if(a[i]==min)
out2++;
}
printf("%d %d\n",min,out2);
printf("%d %d",max,out1);
return 0;
}
感觉这题难度不值20分哈哈