首先,针对c语言小白,先要掌握好如何熟练运用for循环和if,其次再利用count记录次数
废话不多说,直接上代码(怕小白看不懂,上的是没有简化过的代码)
#include <bits/stdc++.h>
using namespace std;//万能头文件
int main()
{
int i,a[5];
for(i=1;i<=5;i++)
scanf("%d",&a[i]);//输入一维数组
int max=a[1],min=a[1];
for(i=2;i<=5;i++)
{
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}//求最大和最小值
int count1=0,count2=0;
for(i=1;i<=5;i++)
{
if(a[i]==max) count1++;
if(a[i]==min) count2++;//记录出现次数
}
printf("%d %d\n",min,count2);
printf("%d %d\n",max,count1);//输出
return 0;
}
#include <bits/stdc++.h>
using namespace std;//万能头文件
int main()
{
int i,a[5];
for(i=1;i<=5;i++)
scanf("%d",&a[i]);//输入一维数组
int max=a[1],min=a[1];
for(i=2;i<=5;i++)
{
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}//求最大和最小值
int count1=0,count2=0;
for(i=1;i<=5;i++)
{
if(a[i]==max) count1++;
if(a[i]==min) count2++;//记录出现次数
}
printf("%d %d\n",min,count2);
printf("%d %d\n",max,count1);//输出
return 0;
}
以上是我的代码,希望对c语言小白有所帮助,如果代码有用的话,点个关注支持一下吧!
持续更新基础习题哦!