其他分享
首页 > 其他分享> > 随机输入10个数,然后从中找出第一大数和第二大数

随机输入10个数,然后从中找出第一大数和第二大数

作者:互联网

#include <stdio.h>
void main()
{    
  int n,max1,max2,x;
  scanf("%d",&max1);  
  scanf("%d",&max2);    //分别将第一个数赋值给max1,第二个数赋值给max2
  if(max1<max2)    
  {
   x=max1;
   max1=max2;
   max2=x;    //将前两位数进行比较,使max1是较大的数
  }
  for(n=3;n<=10;n++)
  {
   scanf("%d",&x);    //将剩下的数依次for循环输入比较
   if(x<max2)continue;     //如果x小于max2,则结束本次循环
   if(x<max1)max2=x;       //如果x小于max1(进行第一个if判断,此时的x满足x>max2)直接将x赋值给
   else{                   //max2,否则将max1赋值给max2,x赋值给max1 循环结束后所输出值满足要求
    max2=max1;max1=x;
    }
  }
  printf("max1=%d\n",max1);
  printf("max1=%d\n",max1);
}

标签:10,大数,max2,scanf,max1,个数,printf,赋值
来源: https://blog.csdn.net/qq_51032063/article/details/122213217