求最大值的练习
1.循环+scanf函数可以达到连续输入数据的目的
for(i=2;i<=n;i++)
{
scanf("%d",&a);
if(a<min)
{
min=a;
}
if(a>max)
{
max=a;
}
}
2.
for(i=1;i<=n;i++)
图示表示循环n次
3.
printf("please a number:\n");
scanf("%d",&a);
min=a;
max=a;
for(i=2;i<=n;i++)
如果之前有过输入一个数据,则之后计数器i的初始值变成i=2
4.计次序功能的实现
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(a<min)
{
min=a;
count_min=i;
注意:若将a<min改为a<=min,则优先后一个数;反之前一个数
拓展:找次大数
方法:通过增设变量,比较max变化前后的值,取变化前后值中较小的一个
终码
须知少时凌云志,曾许人间第一流

浙公网安备 33010602011771号