随机输入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);
}

上一篇:【数论】四则运算的取模处理


下一篇:【数论】——欧拉定理与快速幂